First batch of refactoring
Moved changes to v2

Implementing refactors and campus parking lots without breaking v1
contract was making for an awkward API. Decided to create a v2.
v2 refactors and some tests
First batch of changes to support uw lots

Goal is to have schema (json payload) match between city lots and uw
lots.
Some additional cleanup

I love tests.
Module name changes and uw lot data

Changed module names to match PEP8 standards

Added UW lot data to campusparking.py
uw lots works.

Need to cleanup final payload format and do more testing.
V2 Parking API candidate 1

Fully functional api including UW Madison lot info.
Merged city and uw lots in to single array

After considering consumer experience, thought it would be easier to
have a single array of lots, with properties to identify city vs. uw.
Added special events caching and geo coordinates

A little perf testing showed api response times at about 1100ms-- not
good. Was planning to cache special events at some point bur realized i
needed it now. Times down to 500-600ms.

Also added geo coordinates to response payload to avoid Google's (or
other provider) geocoding limits.
Include special events param and integ tests

Route now supports include=specialevents which will expand the lot
resource to include special events. Big benefit is you can omit param
and not include special events in return payload.
Fixed first integ/web test
test refactors to separate unit from integ.
Enabled stathat. Fixed integ test.
Updated API docs, fixed two bugs

Two bugs:
 1- The format of the city special event, event time recently changed
to be embedded in text vs. being the only value in the cell. Added
logic to find time, then parse it.
2- openSpots was rendering in the payload as a string vs. number. JS
would coerce it anyway but changed it for consistency.
Additional doc updates

Also extracted the finding time info in a text string out into
api_utils for potential reuse other places.
Minor doc tweak
Fixed special event, event time formatting issue

Same issue that was fixed in v2. Added api_utils method to v1 version
and called it from special events method.

Also a minor v2 doc change.
Merge branch 'chris-skud-master'