Fixes #281. Moving into seperate folder.

- Also, Javascript and CSS code in their own files.
Fixes #282.
Merge pull request #283 from samyakbhuta/feature/cedExampleImprovements

CED Example improvements
Fixes #286.

- Essentially, it is a Safari bug, and introduced code change is, ideally, not required. Not that the code change introduced is a workaround.
- Safari bug : https://bugs.webkit.org/show_bug.cgi?id=37514.
Merge pull request #287 from samyakbhuta/bug/286

Fixes the issue. Tested for regression in Chrome and FF on Mac. Working fine. Might wan't to check for other web runtimes.
Fixed #285.

- Related to following Safari bug which invalidates shorthand css 'background' rule when it encounters '4px'.
- Safari bug : https://bugs.webkit.org/show_bug.cgi?id=37514.
- Solution is to write an all acceptable shorthand css 'background' rule while using 'background-position' for positioning in all browsers and 'background-position-x' for Safari.
Merge pull request #288 from samyakbhuta/bug/285

Tested for FF, Chrome and Safari on Mac.
Merge remote-tracking branch 'upstream/master'