Updated to latest libraries and Gradle Wrapper
Navigation drawer now use RecyclerView

* Added ThemedDrawable class to colorize drawable by state
* Added Improved LinearLayoutManager which supports wrap_content in measuring RecyclerView size