ilasm: Eliminate some warnings.
ilasm: Reference Mono.Cecil rather than PEAPI
ilasm: Fix code formatting.
ilasm: Some initial work on porting to Cecil in ILParser.jay.
ilasm: Code style/design fixes to comply with the Mono guidelines.

* Formatting.
* Mono.ILASM -> Mono.ILAsm.
* Design fixes (properties over fields, immutability, accessibility, etc...).
* Spelling fixes.
ilasm: ILParser.jay: Remove obsolete FIXME.
ilasm: More code style cleanup.
ilasm: Remove old codegen sources in preparation for the move to Cecil.
ilasm: This should finally fix formatting.
ilasm: Reference Mono.Cecil.Mdb.dll, also some stub code.
ilasm: CRLF -> LF :(. Cygwin can go to hell.

Though, to be fair to myself and Cygwin, a lot of these files
had CRLF already...
ilasm: Some compile fixes.

* Added codegen/ files to ilasm.exe.sources.
* Also converted the old opcode table to Cecil and put it in ILTables.
ilasm: A little house-keeping in Makefile and ilasm.exe.sources.
ilasm: Fix entry point class setting in ilasm.csproj.
ilasm: Remove scanner/InstrToken.cs.
ilasm: Make ILParser.jay formatting consistent.
ilasm: Let's use some var.
ilasm: Basic module emission with Cecil working.

* Fixed a few exceptions in the tokenizer.
* Beautified logging a bit.
* Commented out most of the parser (to work on it incrementally).
* Removed some keywords that weren't really keywords.
ilasm: This is an assembler, not a compiler.
ilasm: Sign ilasm.exe with mono.snk.