Abra.Compiler is dead, long live Abra.Fody.

Former project is deleted, latter is added.
Currently the Fody pipeline is unimplemented - Abra.Fody is a standalone
executable that works well enough to handle the example app.
Fodified unit tests are now all passing.  Now we can say it works at least
as well as the Reflection plugin.

Still need to set up the Fody pipeline, write Fody-specific tests, custom
plugin generation, and Container.Create rewriting.
A little cleanup, and the beginnings of documentation of Emit*() methods.
Adding MonoTouch and Android builds.
Evidently MonoDroid libraries require a Resources.designer.cs file.
Now generating an IPlugin implementation, tests still pass.
Whitespace only: replace tabs with four spaces.
Adding a build configuration disabling ReflectionPlugin, for codegen testing.
Plugin generation now works, tests are passing.
Adding the omitted CodegenDebug config for tests.
Adding license header to the library and Fody plugin.
Exceptions thrown from ctors or setters now propagate unwrapped.
Adding Fody to the Abra.Fody build process.

Weavers used:
Costura: Replaces ILMerge, using it to embed the main Abra.dll.
Stamp: Tags the build with git information.

Also guarding against multiple invocations of the Fody weaver.
Mega commit - discipline fail.

* Cross-assembly dependencies implemented
* Some compile-time validation implemented
* Container.Create rewrites are awesome
* Unused-binding detection implemented

TODO:
* Fix out-of-order validation problems, i.e. if Example happens to be
  validated before LibraryExample, things break.  Can we get build order
  from Fody?  If not, maybe build the dependency graph ourselves :(
* Wire up Fody pipeline, for reals
* Integration tests
* Set bindings, maybe, if anyone asks for them
Merge branch 'fody'

Conflicts:
	Abra.Compiler/CSharpProject.cs
	Abra.Compiler/Settings.cs
	Abra.sln
	Abra/Container.cs
	Abra/Internal/ReflectionUtils.cs
	Example/CoffeeApp.cs
Removing vestiges of the preprocessor