Update css3 transitions

The key here is not firing the `show` event until the html of the region being added is appended to the dom. Without that, we need to add artificial delays all over all applications to make sure we don't try to manipulate content that doesn't exists yet.

I'm not exactly sure how tagging works, but I figured I'd need to wait until this was merged to bump the tag.

- Use constants wherever possible
- Allow fade time to be configurable
- Use all css3 prefixes, not just webkit
- Prevent `show` event from being fired until html is attached to dom
- Meet ua5 frontend standards

@UseAllFive/useallfive-developers