Refactoring and UI Introductions

- Refactored models for game structure
- Added jQuery UI library support
- Introduced the first pieces of Transient JS for creating 'bouncy',
live-feeling UI elements that gradually move to their final location
state based on a derived transient circuit response equation
Merge branch 'josh's-branch'