Fixes required for TypesScript 0.9, shouldn't affect 0.8

Remove unecessary semicolons from some definitions.
Change Globalize definition from class to interface.

TypeScript 0.9 won't compile them this way.