Added `po-headers` option that can be used to override the default headers.

Example: 

    options["po-headers"] = {
      "project-id-version": "MyProject 1.0",
      "language-team": "MyTeam <team@my.org>",
      "language": "en_US"
    }

Also added a test for custom headers.

Problem to solve:
When jsxgettext is used in an automatic workflow for extracting strings (for instance with grunt-jsxgettext) without the `join-existing` option, the generated .pot file will always contain the default headers.

Since there can be a workflow where the freshly generated .pot file is later merged with .po files, we might want to set project, version and team information already in the .pot file to prevent other tools like poEdit from complaining about missing information.

That's where the `po-headers` option can be used (for instance in the grunt-jsxgettext configuration file).
Added commandline options -project-id-version and -report-bugs-to for setting .po/.pot file headers.
Added the new cli options to the README
Limit overriding of custom headers to --project-id-version and --report-msgid-bugs-to,
test checks for successful override of these 2 and for a proper ignorance for another header keyword.
Merge pull request #60 from mphasize/master

Added `po-headers` option that can be used to override the default headers