Parameterize aws s3 bucket name for forum uploads

especially since s3 namespace is _global_
tracking in idashboard should only log json-serializable objects
Acceptance tests now pull from their own unique database

These databases/collections are cleared after harvest
Changed when the databases are reset

This might allow parallel features in the future
Added comment about how the resetting of the database works
Using parent process id for random number

This is to allow acceptance tests to properly link and know the names of its other parts
Changed the lms database name to be different for the acceptance tests
Found some other places where the name should be unique
Acceptance tests use random ports
Fix course url link in enrollment emails.
use unicode instead of str for casting track.views args in idashboard
Added test for email body containing course url and some pep8 fixes.
Sass 3.2.9, Bourbon 3.1.8
Changed `@include border-radius()` to `border-radius`

The official border-radius mixins were deprecated and removed in Bourbon 3.0.
https://github.com/thoughtbot/bourbon/pull/95
Changed `@include box-shadow()` to `box-shadow`

Bourbon's box-shadow mixin has been deprecated, and they recommend to use the
official spec.
Changed `@include background-size()` to `background-size`

Bourbon's background-size mixin has been deprecated, and they recommend to use the
official spec.
Added neat grid framework

http://neat.bourbon.io/
Studio: updates keyframes/animations syntax for all animations
Studio: revises syntax of calling preset animations for notifications
Studio: revises anim syntax, adds utility anims, and revises rotate transitions for nav