You can ignore contents of pg_xlog is you are running WAL archiving. You can skip postmaster.pid and pg_log but make sure that you recreate pg_log in the target.
What about pg_xlog/ directory? Is that really needed? I store the WAL file in another place already, or should pg_xlog be included just in case it will be more recent if crash-recovery i possible?