added initial project
Changed Runner to TypeScript
Modified the Runner.ts to be contained in a module (namespace).  Had to add a References line in the files that used the Runner type.
Converted Handler to an interface.
Changed LoggingHandler from implicit declaration to a nested class
Modified project file so that JS files were dependent on the TS files so it's clear what files to edit, and which ones to leave alone.
Converted Appender file to TypeScript syntax.
Pulled LoggingHandler into its own file.  Trimmed down ApplicationBus file
Converted ApplicationBus to TypeScript syntax
Converted Configuration.ts to TS syntax
Converted FizzBuzzCommand.ts to TS syntax
Converted FizzBuzzCommandHandler.ts to TS syntax.  Discovered that a References comment is not necessary for every file.  It appears that it is only necessary for at least one type per namespace.
- upgraded TypeScript to ES5 to take advantage of getters and setters
- Added more typing to Configuration and FizzBuzzCommand
- Extracted ReplacementRule.ts so that the rules are typed instead of a JSON hash
- Converted array iteration to forEach
- Had to add some workarounds because at runtime, the object looks like ReplacementRule.ts, but it is not this prototype at runtime (had to make the fields public).
Extracted JSON parsing - was trying to parse JSON into typed object that had a getter defined (ReplacementRule)