Ensure parser's types are CLR type objects

Change-Id: I1d1a0fe52c3e632f3600dc3ee4d6199ede1c1e3a
Fix time and integer literal parsing

This also refactors the int_with_unit groups

Change-Id: I8b4e79598183007bd443a849cf2a34bea3a258fe
Print literals better during parse errors

Change-Id: I33df21ae8bd99525876f6a3cf680de395459da36
Add a compiler front end

Change-Id: I04febdbffbe88739673cb6f74f4a102ff7e3c49d
Create MSBuild files for .NET assemblies

Change-Id: I20209ebc1acc23745a224180f87aac2538c28eb9