Revert "Rearranged where the output binaries are kept, in an attempt to avoid having to rebuild because of assembly version mismatches."

This reverts commit ed7476fd0e412ba3c96b721ef41dacb691ba2b33.
Whitespace changes.
Let's make it a bit simpler for the caller, shall we.
Be more consistent with the whitespace + don't use explicit System:: when we don't really have to.
BindingData is now called UnmanagedWrapper, which better describes its "raison d'être".
Implemented support for properties in the Javascript. Fully functional when it comes to getting values; setting values will follow.
Fixed the exception message to make more sense.
Added unconvertible property, just to be able to test it.
Implemented exception handling if the property cannot be read. Not 100% sure about this one, but in some way it feels best to propagate a CLR exception into the exception output variable.
Let's make this internal instead.
Added support for property setting.
Added listing of the properties bound.