Unity test project

- Unity objects should reference wrapper files instead of the DLL directly
-- wrap derived behaviours into autogen scripts files
-- make derived behaviours abstract
- autodetect behaviour renames (very rough)
disable line ending modification for now: http://stackoverflow.com/a/10017566/322119
support for base/derived DLLs
cleanup
- remove LibraryToWeave
- Weaver: remove test code, add const setup variables
update Fody: weavers can change the AssemblyFilePath to output the module to a different location
each assembly outputs its own file to Unity (instead of patching the actual Visual Studio DLL)
cleanup sln
add the UnityVS project to the sln, make it dependent on all other projects
add editor project
OnOpenScriptWrapper hack : open logs from DLLs by hacking the ConsoleWindow
tweak log
update DLLs