Breaking change: Require react.js to be included separately

This makes the project.clj a little messier, but makes it a lot
easier to use a different version or a custom build of React.
Move demo to separate directory