Support of Windows Phone 7 and Silverlight 4.

- Adds a WP7 project and solution file.
- Added SILVERLIGHT specific fixes, to replace calls which are unsupported in Silverlight.
- Replaces for all the usage of legacy collections (ArrayList,
Hashtables, and ListDictionary) by their generic and recommended
equivalents.