ruby/phone-number: Phone -> PhoneNumber

More appropriate name for the class. Maybe USPhoneNumber would be better still.
ruby/grade-school: test for key order.

The README states grades should be ordered but we don't test for it, and the example doesn't sort them.
Merge pull request #733 from henrik/ruby-school-test

ruby/grade-school: test for key order
Merge pull request #732 from henrik/rename-phone-number

ruby/phone-number: Phone -> PhoneNumber
haskell robot-name: improve tests
Merge pull request #736 from slava-sh/haskell-robot-name-tests

Haskell robot-name: improve tests
Fix non-existent class navbar-top

Replaced with the proper bootstrap class navbar-static-top and also
afjusted the size of the notification toggler to match the navbar
height. Fixed some whitespace in the stylesheet too.
Toggle the user nav dropdown when clicking others

Fix the behavior of the user dropdown menu in the nav bar. When opening
one of the other dropdowns, nitpick or current exercises, close the user
menu. Also adds a grey background to the user icon indicating when the dropdown
shows.
Hide scrollbars in codeblocks when lines are small

As of 1d4d51a code displays with syntax highlighting would always have
horizontal scollbars shown, even if the code is not too wide to be
displayed wihout. Setting `overflow-x: auto;` fixes this.
Make notifications open with transition in chorme

The notification bar would not slowly slide in like in other browsers
when using chorme. Not changing the positioning form `relative` to
`absolute` when toggeling fixes this.
Remove a doubled css property
Make the notification list only cover 90% height

If you open the notification list on small pages it can get higher than
the browser window if you have many notification. This would cause
double scollbars when only one is necessary. By changing the maximum
height to 90% there appears a small grey bar at the bottom of the
notification bar, but it should fix the problem with new extra
scrollbars appearing for most screen sizes.
Fix #737, place responsive css before bootstrap

The default config for concatenating the vendor css files does not seem
to specify an order. However, for the responsive features of bootstrap
to take effect, the file `bootstrap-responsive.css` must follow the file
`bootstrap.css` in the source. This commit makes the files and their
order explicit.

The default vendor config can be seen here:
https://github.com/testdouble/lineman/blob/master/config/files.coffee
Merge pull request #739 from bxt/issue-737-quickfix

Fix #737, place responsive css before bootstrap
Merge pull request #738 from bxt/some-css-fixes

Some minor css/html fixes
haskell pythagorean-triplet
Merge pull request #741 from etrepum/haskell-exercises

haskell pythagorean-triplet
Add a note to empty pending lists. Fixes #735
Hack seed script.
Explain next step on dashboard. Fixes #726.

When someone has completed the exercise(s) they're working on, there was
no indication on the dashboard of what they should do next, or how to do
it.