Cleanup and refactoring

- Switched to git as main repo
- Removed "clever" property resolving
  - Properties now access Content.GetPropertyValue<T>([name]) directly
- Base class must implement implicit interface with accessable IPublishedContent Content member
- Couple of bugfixes
- Unit test builds default output to verify compilability