made some changes to the post data structure
Merge branch 'master' of github.com:spardue/geopost

Conflicts:
	panda.db
changed the model
cleaned up some stuff
geopost.py wasnt updating
added ui folder with ui.html
Merge branch 'testing'

Conflicts:
	data.py
	geopost.py
	post.py
	ui/ui.html
Merge branch 'testing' of https://github.com/spardue/geopost
Fixed check for KeyError. Was checking for TypeError instead.
Updated API to adhere to accepted standards.

The `/posts/` path has been changed to `/posts`. It's a small change, but ends
up making the controller code simpler. This is the most used way to setup routes
anyway.

Changed PUT to act as POST if the object doesn't already exist in the database.
Restored postcontroller.py because posts_controller.py was contrived
and had unnecessary code. The user will not have the ability to delete
or change a post once they add it.

In post.py, I removed the updated_at column because of the previous reasons.
I added time_limit because the posts will have a limit on the amount of
time they will be in the system. The default time is 60 (I guess minutes right
now but this can change).

I appreciate how Robert changed the layout of the data base. However,
I don't think rewriting code that already exists is an effective
team player thing to do, especially  when the code is harder to read
and has functionality that is not relevant to the project.
Made it so if you goto localhost:8080/ it'll load up the UI in a browser.
The UI currently consists of a list that is populated by the contents
of database on load time
got everything working. Goto localhost:8080 and test it all out
gps location sorting by radius is sorta in but not tested
commiting the UI
Merged new ui with new controller.
Fixed paths.
POST /posts no longer returns the added post.
Orders posts by descending id.
changing the ui