Added new footer expander animation
Adding new expander animation to sections footer
Tweaked the expander animation
Added new footer expander animation
Adding new expander animation to sections footer
Tweaked the expander animation
Updated animation logic to support "+ Objective" and sticky triggers
Fixing merge conflicts with animations

Conflicts:
src/ggrc/assets/javascripts/dashboard.js
Initial user login now trigger logging and indexing

* Previously, `Person` objects were automatically created on login, but
  not fulltext-indexed or logged via `log_eventi`.  Now both are done.
  `session.flush` is used to confer an ID to the new user, such that it
  can issue its own `Event` and `Revision` entries.
* Also, some `import` lines were moved into functions to avoid
  import-order issues.  Probably this should be done better.
Update event log API with event and revision resource descriptions
footer version change
Translate db messages to a user-understandable form
Added support for intermediary animations and fixed some animation bugs

Also cleaned up code style
Add flash message handling to ModalSelector

* also use stopPropagation to prevent duplicate messages
Slightly improve error messaging for ModalSelector mapping
Merge pull request #359 from reciprocity/feature/better_error_messages

56731462 Translate db messages to a user-understandable form
Don't reverse lists

* This was done for reasons, but I don't remember why.
Merge pull request #356 from reciprocity/feature/dont-reverse-lists

Don't reverse lists.
Fix display of mappings of People/References to Program
Added a patch for the wysihtml5 bug

Hopefully fixes the "cannot read property document of null" bug. It is
too difficult to reproduce to know for sure.