Modifies (and inverts) RESTful API and changes project name

Includes changes to create a new (non-Node.js based) RESTful API and inverts the call order so that the CLI calls into the RESTful API (rather than having the RESTful API fork off ruby script calls into the CLI and parse the results).  Also includes changes to the project name (changing from "Project Razor" to "Project Occam") to avoid confusion with the modifications that Puppet Labs has been making to the original "Project Razor".