Working implementation for issue-1216
issue 1216: added functional test file
Revert "issue 1216: added functional test file"

This reverts commit 6b69db132c6b50aa3885c7556044694668eb75de.
isue-1216: added functional tests
Revert "isue-1216: added functional tests"

This reverts commit ac1f4420d05eb2927117bb9332a4c29da34d6201.
issue-1216: added functional tests
issue-1216: improved code quality
Fix issue #1295: Added a check to see if every group being collected had only one TA assigned to them.
Fix for issue 1295: DIsabled button if more than one TA is marking the same set of submissions.
Added check to second branch to make sure it fails for any user except for a TA.
Fix warnings generated by assert_select

Some tags are not closed properly, so the HTML parser complains when
doing assert_select in functional tests.

Tested:
- rake test:functionals
Submissions page tweaks.
Fix i18n warning about enforcing locale

This gets rid of the warning

```
[deprecated] I18n.enforce_available_locales will default to true in the
future. If you really want to skip validation of your locale you can set
I18n.enforce_available_locales = false to avoid this message.
```

See
http://stackoverflow.com/questions/20361428/rails-i18n-validation-deprecation-warning
Merge pull request #1487 from zhangsu/fix_i18n_warning

Fix i18n warning about enforcing locale
Merge branch 'master' of git://github.com/MarkUsProject/Markus into sass-r2
Tweaks
Upgrade to Rails 3.2.18

The first step of upgrading to Rails 4
Upgrade most dependencies, but lock shoulda-context for now

Upgrading it seems to break one test.
Open the flood gates and upgrade to the latest shoulda

Shoulda done this when we dropped Ruby 1.8 support.
Upgrade rubyzip

Another result of dropping Ruby 1.8 support.