Sandboxed Core Unit Tests

List of changes:

1. Updated test runner, so it can run within an instance of itself, and results are funneled to the top.
2. Every core test has been split into a file and put into sub directories under /test/core
3. `/test/core/index.html` is the core test runner
4. Various fixes to unit tests so they complete in all browsers (nothing changing what they're testing, just fixes to allow for quirks in media loading and seeking)
5. HTML5 fixes `<meta charset="UTF-8" >`
6. CSS3 fixes - dropped use of `-moz-border-radius`

We'll need to review this one carefully for copy-pasta errors, though I did my best to avoid making them/fixing them. The tests all run far better across all browsers now, and should be easier to debug/create in the future.

Tested working in Firefox 18 (Mac), Chrome 24(Mac), Safari 6(Mac(duh)), Opera 12.12(Mac) and IE9(Win 7) All passing 100% every time! weeee

Note: IE9 *may* want to use compatibility view, you'll need to turn it off - this helped me: http://help.yahoo.com/kb/index?page=content&y=PROD_FIN&locale=en_AU&id=SLN5276

Have fun!