Centralize path magic in apiserver into the New method

Make OperationHandler and WatchHandler properly encapsulate their
concerns and make them not depend on the global path
Merge pull request #835 from smarterclayton/apiserver_cleanup

Centralize path magic in apiserver into the New method