Issue #100: Export service user data tool
* Added ExportDAO, ExportServiceUserController, docs
* Increased the amount of time WebTestOfDatabaseUpgrade considers a zip file old
Closes #100
[DB MIGRATION REQ'D] Add unique index to user_id, network in users table
Issue #100: Service User Export enhancements
* Export encoded_locations and favorites, too
Issue #827: Don't display the | before Update Now if there's 1 service user
Closes #827, closes #830
Singular is singular
Fix FixtureBuilderException not found fatal exception in build
Docs: Retweet count method clarification
Typo: a while, not awhile
Added test for link with quote after it
Issue #834: Registration no longer closed for valid invitation codes
Closes #834
WebTestOfUpgradeDatabase: Don't redownload the zip file more than once
Code style guide: space after if before parens
"Control statements should have one space between the control keyword and opening parenthesis, to distinguish them from function calls." http://drupal.org/coding-standards#indenting
Protect against CSRF attacks
http://en.wikipedia.org/wiki/CSRF
Clean up Smarty plugins and modifiers
Added screencast to application documentation
Added CSRF documentation for developers
Don't say registration is closed/open when it is not
Closes #836
Added invitation registration test re: Issue #834
Code style: space after if, before opening paren
Bugfix: Gracefully handle authorizing an existing Twitter account
Rewrite success and error messages to be more user-friendly/clear to non-developers
Code cleanup: Clearer var names, separated out markup into view template
Updated and added tests
Closes #797