cleanups, collections and fixes

- ADD: SynchronizedList<T> class
- FIX: added missing types to XNA project
- FIX: added missing code files
- CHG: code cleanups