Add proper action bar

Alright, so I THINK this is production ready, but I want to get a LGTM from you all before merging since it's so big.  Basically this migrates everything into a real action bar.  The exception is SettingsActivity, and that's because there is no PreferenceActivity/PreferenceFragment which exists in the support library.  Once this is merged in I will work to use a 3rd party preference fragment to make that happen.  However, for now I think I'm introducing enough dependencies and code.

One other note is that I pulled in the AppCompat code directly into the project to facilitate the ease of setup.  We may want to make this a submodule instead, but I think the idea is sound (we use a similar strategy at Yelp and have had no problems).