Fix issue where Router throws when calling `replace()` and not `html5`

Fixes #739
Actually fix the Router#replace() issue in all browsers, including IE

This also makes the test more robust too.
Update Router's change history
Fix link in App Framework's README.md
Merge pull request #766 from ericf/router-replace-non-html5

Fix issue where Router throws when calling `replace()` and not `html5`
Build Router
Move Color out of DOM.
Remove color.js from DOM.
Build DOM and Color.
Update toArray and RegExp to ensure an alpha channel at last position for toArray. toArray converts HEX3 to a standard 6 char hex.
Update test to check for alpha values from toArray
Update to unicode FFFE noncharacter code point for alpha placeholder in HEX values.
Update to unicode FFFE noncharacter code point for alpha placeholder in HEX values.
Build Color.