Sample Project

This PR is for discussion only do not merge :x: 

Here is the sample application showcasing usage of all features present in the previous PRs.
so you know Novoda standard is to declare methods in the order they are used so you can read the class top down. Was wondering if you were following a project standard instead.

i.e. this class should be:

onCreate
getSampleApplication()
setupViews()
createFileChoserIntent()
onActivityResult()