Fog Octocloud

This merges the fogify branch with the fog driver.

The goal here is to have a common model layer & API that can drive both a local setup using VMWare fusion (ala tenderloin/tenderfusion), and remote via Octocloud

- [ ] Update tests to drive local/remote based on env
- [ ] Merge tenderfusion in to octocloud namespace
- [ ] Create base server/template model