restructure build a bit

- move generator code to core
- make root project an aggregate of core, svc, and web
- remove duplicate of core's UrlKey object from web
Merge pull request #1 from haywood/master

restructure build a bit