The drawer is visible but not yet functional
WIP

Need to merge in another branch in order to continue
Merge remote-tracking branch 'origin/rt_StationsFromAllStates' into rt_addDrawer

Conflicts:
	app/src/main/java/com/feer/windcast/WeatherStationFragment.java
The states in the drawer now filter the stations shown
drawer now closes when an item is selected and updates the activity title.
Few ui tweaks + found an issue

UI tweaks:
The title is now set correctly when selecting stations in a particular state (from the drawer).
The user can choose to see 'all' stations.

Issue:
The filter on the adapter causes the the adapter to cache the list of stations. This causes problems when trying to update it.
Got the filtering working again.

made the fragment listener interface less generic.
fixed a race condition: if the user hits back before data has loaded the activity could become null for the graph fragment.
Made the drawer more attractive and easier to click on items
explanation of why the regex changed
Fixed bugs

fixed crash when changing orientation. Was due to mStationsFragment in MainActivity becoming invalid during the orientation change.

stationsFragment now saves which state is selected.

When selecting the state from the graph, the stations list is shown correctly, and there is no more back stack confusion.
Merge pull request #12 from feerrenrut/rt_improveDrawer

Improve and fix bugs with drawer
Merge pull request #11 from feerrenrut/rt_addDrawer

add drawer to select which state