Improved caching and added tutorial

Improved caching of sections by caching more than 2 at a time. This
gives a more fluid movement between sections. Also added a tutorial in
the app.

Lastly, also added Database version for future database changes.