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