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.
- AssemblyScanner still uncompilable.
Code changes due to pcl

removed offending parts in assemblyscanner. compiler errors now reside
in the testing due to the missing methods. Waiting for clarification.