Add jQuery postMessage Typescript definition file.
Add new line at end of the file.
Use standard header template in definition file.
Add some small tests for jQuery postMessage definition file.
Add new line at the end of the test file.
$.parseJSON should return `any` instead of `Object`

Here is my test:
```js
var i = JSON.parse('1');
var a = JSON.parse('[1]');
var o = JSON.parse('{"foo":"bar"}');
var s = JSON.parse('"string"');
var n = JSON.parse('null');

i instanceof Object; // false
a instanceof Object; // true
o instanceof Object; // true
s instanceof Object; // false
n instanceof Object; // false
```

JSON.parse returns the `any` type so I think this method should do the same.

More of the discussion regarding this pull request can be found on the original commit 8c23d04a5b4a0505df042a82be90f95adff02d87

https://github.com/borisyankov/DefinitelyTyped/commit/8c23d04a5b4a0505df042a82be90f95adff02d87
Added test for parseJSON
Use power of Generics to infer types

in more functions
Merge pull request #2216 from omidkrad/master

Use power of Generics to infer types in more functions
Merge pull request #2199 from styfle/patch-4

$.parseJSON should return `any` instead of `Object`
Merge branch 'jQueryPostMessage' of github.com:lijunle/DefinitelyTyped into lijunle-jQueryPostMessage
rename jquery.postMessage/jquery.postMessage-test.ts -> jquery.postMessage/jquery.postMessage-tests.ts
Merge branch 'lijunle-jQueryPostMessage'