Added component.json and changed require('ractive') to require('Ractive')

I figured you might be able to use some of the work that I did on making Ractive-transitions-fly compatible with component. You'll definitely have to change the `dependencies` in component.json though.

Also, RactiveJS/Ractive::component.json exports ractive as "Ractive" (i.e.with a capital R). This was causing the loading of Ractive-transitions-fly to fail. So I changed 'ractive' to 'Ractive'.