Incorporate ideas from kohana-projecttemplate

* Move modules, init and routes out of bootstrap.php
* Allow extra configuration per environment
  - This can also be used for deployers to override configuration in
    production
Move docs on kohana init options to config/init.php
Cleaner environment switching

* default to 'development' invalid environment name used
Add extra detail to the README
Fixing travis build
Adding rough geojson controller

Current limitations
* hardcoded 'location' attribute
* Doesn't handle multiple locations, geometries or different attribute names
* Support tile params (z/x/y) in the URL but doesn't do anything with them
first take at wiring backbone - posts
Add handling for tile zoom/x/y and bbox params in posts/geojson api

* Convert tile values to bounding box
* Add filtering to posts controller for bounding boxes
* Accept ?bbox= param for /posts
* Allow unlimited posts returned from /posts api controller so that
  geojson can return EVERYTHING at once
* Only handle tile values for posts collection not individual posts
Return all point attributes in GeoJSON

Checks all possible point attributes and returns them in geojson
* If just 1 value it is returned as a point
* If multiple its returned as a GeometryCollection
* If no geometries found the post is skipped
Return all point or geometry attributes in geojson

* Search both geometry and point attributes
* Use gisconverter to decode WKT to GeoJSON
Remove PointPointModel.yml dataset and use Base.yml instead

Simplify tests by sharing the same dataset for everything.
Merge branch 'master' into geojson
Add GeoJSON tests

* Add api.geojson.feature for functional API tests
* Add BoundingBox and Tile class unit tests
* Add some extra test data for points and geometries
* Add test step for array count in geojson response
Update gisconverter to add getGeoArray() fn needed by geojson code
Minor changes

* Move bounding box array building to BoundingBox class
* Fix BoundingBox::toGeometry()
* Fix geometries in GeoJSON by using new toGeoArray() fn
Tidy up Post and Point model tests - fix attr ID after change to dataset
Merge branch 'master' into geojson
added the backbone-marionette structure
Structure clean up.

* Cleaning out JS and upgrade everything.
* Add Gruntfile and package.json to handle minifying things
Refactor Posts code to new structure and use marionette views.

* Should give us a working post list
* Use a marionette composite and item views for post list and items
* Make the post collection just pull results out of the json from API
* Add route and controller action for #posts
* Reformat files for tabs not spaces