Adding transition to setup activity

Fixed transition issue caused by the use of a viewless
fragment when in authenticated state. Currently login
activity uses two fragments, but one of them inflates
a blank view (could be wasteful?).
Hooking up user history fragment to setup

Layout defined and inflatable. No actions taken upon
user interaction though.
Setting up authentication logic for server

Possible asynchronous task clash between obtaining the
required user information, and getting authentication from
the server.

Minor appearance adjustment to UserHistoryFragment layout.
Final commit before changing login flow
Fix Facebook and server authentication
Add setup fragments before revisions to structure

Fragment transactions are structured incorrectly, as they
violate the modular nature of the fragments. Currently,
the tutorial fragment is tightly coupled with the database
setup fragment, which should be avoided.
Revise activity and fragment communication - UNTESTED

Fragments now call to termination method in parent activity
upon reaching certain point in logic. Uses event listeners
and callback interfaces.

New format is also partially applied to the login sequence.
Finish database setup (UNTESTED)

Pulls JSON string from server request, and parses it.
Then generates string arrays of records, and inserts
them into the database via the use of DatabaseHelper.
Merge branch 'setup-revised' into setup
Merge branch 'setup' into develop