Mod the bottle JSON plugin

So it can now serialise date time objects
Setup proper ORM relations

Because I didn't manage it before.
Do JSON conversion on  the ORM objects

Save having to write out JSON stuff twice.
Add route, timetable etc methods

Also the read API bits too
Only run the server if we are __main__

So I can import bus.py and do DB stuff using SQL Alchemy quickly.