Add jQuery version to sit along standalone version (with tests)

This adds some modular files and extends the make file to build two versions of Riot - the **standalone** and **jQuery** versions. Each version includes its own respective files.

The **jQuery** version of Riot goes back to employing jQuery's event system for its version of `observable`, while the **standalone** version continues to use the current implementation.