Create region & region bounds tables

We'll store the region data here.
Add fetching the regions list from the server and provider

Fetch the regions from the server, store them in the provider for
later.
Right now the actual fetching from the server part doesn't work, but it
works well enough in the unit tests.
Region selection

Include this in Settings/Preferences. Right now it doesn't do anything,
but we have a way for someone to change the selection.
Remove pydev project and hardcoded paths.

These weren't used anyway.
Merge branch 'develop' into feature/MultiRegion
Fix getting regions from server, other fixes

We still can't use the HttpUrlConnection even though we should, but I'm
not sure why. But the Apache Http client works.
Untested conversion to Context
Merge branch 'develop' into feature/MultiRegion

Conflicts:
	src/com/joulespersecond/oba/ObaDefaultConnection.java
	src/com/joulespersecond/oba/request/RequestBase.java
Fix URI building

Some problems due to the merge, and add a hardcoded fallback for the
cases where we don't have a region or preference.
Also disable the regions test, because we have lost the way to mock
test it.
Switching regions through preferences

This may not be the best way -- we shouldn't be doing two queries in
Application.onCreate. But it's easiest right now to move forward, and
we can now get the Base URI from the region!
Add copyright headers
Another copyright header
Clean up the query code
Mostly working new out of range functionality

Also, there's a new AgenciesActivity and Fragment. I thought this would
be used as the new out of range selection, but as it turns out the
geographical center of an agency's service area may not necessarily
correspond to any location that's useful (e.g., KC Metro).
Merge branch 'develop' into feature/MultiRegion

Conflicts:
	src/com/joulespersecond/oba/request/RequestBase.java
	src/com/joulespersecond/seattlebusbot/HomeActivity.java
	tests/src/com/joulespersecond/oba/request/test/ObaTestCase.java
Switch to new Regions API

This removes the code to access Google Docs, and with it all the crud
that we needed to do to get cookies and redirects to work. Woohoo!

Since this API can be accessed similiary to the other OBA APIs, move
the objects into the oba.elements package so they can be filled in
through JSON.
Update code to new proposal

1. Remove contactName from the region info/contract/DB;
2. Don't use "api/where" in the region API URL.
Replace the old search center with one that is based on the region

Also, replace the contact email with one from the region
Add debug logging statements, visible in BuildConfig.DEBUG only (i.e.,
not in release), that help track the logic of regions retrieval from the
Regions REST API, local caching of the regions data, and loading of
regions data at runtime.
Adds an AsyncTask (ObaRegionTask) that is triggered on app startup to
fetch the regions info after initial app install, and either auto-detect
what region should be used based on current location and the region
bounds, or show the user a list of regions to pick from if auto-detect
isn't successful.  Refactored some methods from ObaRegionsLoader into
RegionsUtils, since they were also needed in ObaRegionTask.