Changed bool -> boolean to align with TypeScript 0.9

Updated bool type declarations to boolean to align with the ES6 standard
now supported in TS 0.9.
Changed bool -> boolean to align with TypeScript 0.9

Updated bool type declarations to boolean to align with the ES6 standard
now supported in TS 0.9.
Changed bool -> boolean to align with TypeScript 0.9

Updated bool type declarations to boolean to align with the ES6 standard
now supported in TS 0.9.
Changed bool -> boolean to align with TypeScript 0.9

Updated bool type declarations to boolean to align with the ES6 standard
now supported in TS 0.9.
Update according to TS 0.9

'export = internal' is illegal.
Update according to TS 0.9

'export = internal' is illegal.
TS requires semicolon

Fix according to TS 0.9 specification.
Update according to TS 0.9

There is no declare inside module
TS doesn't allow optional parameters with literals
Merge pull request #754 from NN---/patch-5

TS doesn't allow optional parameters with literals
Merge pull request #752 from NN---/patch-1

TS requires semicolon
Merge pull request #751 from NN---/patch-3

Update according to TS 0.9
Merge pull request #750 from NN---/patch-2

Update according to TS 0.9
Merge pull request #753 from NN---/patch-4

Update according to TS 0.9
Merge pull request #749 from rwhepburn/master

  Changed bool -> boolean to align with TypeScript 0.9
Fixed ISubject<T>/Subject<T> constructor was incorrect.
Merge pull request #759 from carldebilly/master

Fixed a wrong declaration for Subject<T> constructor