MPL: First-anniversary refactor! [1.2.0]

[This commit has no impact on the Modal Logic Playground app; only the
underlying MPL library is affected.]

Changes:
- MPL.js now has no library dependencies (but it will require es5-shim
to use on IE8 or below).
- Fixed bug which allowed adding duplicate transitions.
- Other small, non-breaking cleanup items.