Code changes due to pcl restrictions
- no more serializable
- binary formatter replaced by datacontractserializer
- There is no TypeDescriptor anymore. This kind of use case cannot be
supported
- Removed dependency to Console by adding dependency to TextWriter.
- Removed offending parts in AssemblyScanner. compiler errors now reside
in the testing due to the missing methods. Waiting for clarification.
Added SM.Net4 for Windows abilities

It defines those methods that had to be dumped in the pcl because of the
inexistence of a filesystem.
Added configurable conversion capabilities

The type conversion business is now an opt-in feature which can be
overriden.