Begin creation of commit content provider implementation

Due to the nature of this design, the chooser screen will require a
redesign. The previous logs will no longer provide much use if the
content is being stored in a database. This will also change the way
records are referenced.