issue-197 Adds es6 shim for Promises, as they aren't enabled in Firefox ...

...by default until v29.0