Renames Project table name from 'project' to 'projects'.
We will use lower case plural for table names from now on and Uppercase
singular for the model name.
Fixes a bug where tags were not editable.
Adds more changes to the database naming structure
Adds unique and index on projects.code column
Rather than fetching every project in the db and comparing
the code field to the newly created code for a new project,
we now generate a new code, then query the database for any
project that has that code. If no rows are returned then we
continue, else we generate a new code and query again.
Half way done with removing the FixedTask table.
Adds a test for a method that was retrieving citations based on Task id.
Merge branch 'experimental_plus_plus' into db_refactor

Finishes refactoring the FixedTask table to because
citations_tasks_table.
This table builds the many-to-many relationship between Citation and
Task.
Pep 8 this bad boy.
Renames the model.Citation.citation_id to model.Citation.id
Fixes some of the tests. We aren't quite ready to test seed data. Need
to find a better way to do this. Fixtures are just not appropriate.
Renames citation_id to id where appropriate.
for the column name change in model.Citation
Updates .gitignore to ignore tags file.
on last association table. need to fix account/my_project
Finishes refactoring users_projects_table.
Fixes issue with relative paths for help and citing static pages when
trying to return. This creates dynamic pages now that find the url and
properly redirect to the home page.
Adds functional test to ensure that users_projects_table relationship is
working correctly, ie. when one is deleted the association table
correctly updates.
Refactored some controller_global methods. This requires more work to
streamline the fetching of database objects.
Corrects site.mako template to point to /citing instead of /help/citing.
Removes some extra white spaces in screen.mako.
Adds actionprotector to static_pages#citing.
Minor changes to controller_global helper. Starts to catch exceptions by
type rather than catch anything.
Fixes tagging bug where tags were applied to the next
citation instead of the current one.
Merge branch 'db_refactor' into experimental_plus_plus
This also fixes a bug where notes were incorreclty assigned to the next
citation id instead of the current one.