Add transaction logging

Supports create, update, and destroy operations.
Merge branch 'develop' of https://github.com/Gn13l/NextSteps into develop

Conflicts:
	Resources/app.js
Fixed whitespace.
Merge pull request #3 from Gn13l/develop

Apply transaction log
Merge pull request #4 from mikee0305/develop

Add support for creating personal steps and assigning them to specific contacts
Move updateSteps call from create into initialize for consistency
Remove the user_id field from all models
Only display personal steps when applying personal steps to a contact
Rename variables to clarify whether steps are campus steps or personal steps
Correctly visually separate campus steps and personal steps in ViewContactWindow
Remove unused variable
Correctly determine which contact steps are personal steps
Remove border around tags in ViewContactWindow
Add omitted function parameter
Checks if email supplied for a contact is a valid email address (valid means having correct format)
Merge branch 'develop' of https://github.com/appdevdesigns/NextSteps into develop