Removing a file added to the repository by mistake.
Plenty of changes:

- Split main.ts into lib.ts (Foundation for JavaScript without the external declarations, to reference as a compiled-in library in other projects) and build.ts (added external declarations, for building as a standalone JS).
- Bugfixes and improvements in ObjectUtils.clone() and ObjectUtils.equals().
- Added the View, ViewModel, ViewEventHandler interfaces & related view utility code. This is our new pattern for building UI (and other) views in browser apps.