Ref #37 - Refactored ArrayBaseAdapter over to AbsArrayAdapter.
Ref #37 - Refactored SimpleArrayBaseAdapter over to NFArrayAdapter.
Ref #37 - Found a few more places that needed name changing.  Added missing methods to NFArrayAdapter that were found in AbsArrayAdapter
Moved prefence key/default values into class files instead of string resources
Ref #37 - Refactored SparseArrayBaseAdapter over to SparseAdapter.
Ref #37 - Refactored SimpleSparseArrayBaseAdapter over to NFSparseAdapter.
Ref #37 - Refactored JSONArrayBaseAdapter over to JSONAdapter.
Ref #37 - Refactored SimpleJSONArrayBaseAdapter over to NFJSONAdapter.
Ref #37 - Missed few stragglers in refractoring names
Ref #33 - Replaced all orange graphics with new purple graphics. Made names mostly color agnostic. Added some new custom styles for updating color of text. Combed through app ensuring all coloring replaced correctly.
Updated build tools to v20. Updated gradle  to 0.13. Updated gradle wrapper to 2.1.
Removed unused modules
Thought I'd give a ButterKnife a try. Couldn't replace everything with it, but did manage to reduce some of my boiler plate code.  Interesting library.
Two quick lint warning fixes
Supressed minor lint warninger
Renamed isFilteredBy to isFilteredOut. Effectively inverting all boolean logic based on this method. Painful but needed to do. Name and return value just weren't matching up.
Updated all borderless and buttonbar touch feedback graphics.
Now a softer purple color.
Dividers between button borderless buttons now have a purple background.
Updated gradle plugin
Builds against API 21 - Lollipop
Now uses default proguard optimization config
Added ButterKnife proguard settings
Added required proguard settings for JSONAdapter
Update README.md
Update README.md