Initial api module development.

This is the initial Forecast api module; it supports the main functionality that is useful for interacting with the Forecast. 

It excludes:
- subscription / billing 
- authentication (it relies on an existing authorization token to be passed to the constructor)
- functionality mainly used by the forecastapp.com website, e.g: account labels + colours and online users