Create new http api for compiling

This includes:

- New compiler REST methods
- New widget serialization
- New widget view code
- New /tortoise page that has dynamic loading of non-standalone models

Fixes #150
Fixes #147
Fixes #145 
Fixes #131 
Affects #45... I think this issue was meant to cover Teletortoise as well.
Fixes #26