Created a helper for live video streams
Replaced HTML image tag with LiveStream helper
Added LiveStream helper
Fixed some indenting
Reworked to allow displaying of monitors from many views with less code.
 * Moved getStreamSrc from Monitors Controller to Monitors Model
 * Minor indenting of code
 * Removed some old code
 * Changed how I lookup ZM_MPEG_LIVE_FORMAT from within getStreamSrc
 * Changed Monitors View view to use divs instead of tables
Added jQuery 2.0.1 file
Write cached scripts
Use the jQuery javascript engine
Removed the jquery helper.  Going to keep my js code in seperate files for now
Added names to the tables and td for sorting the events list via js
Re-added the jQuery javascript engine
Grab ZM_WEB_EVENTS_PER_PAGE from Configure instead of the database
A method to make named parameters strongly defined.

Added a method that processes named parameters and ensures all mandatory ones
exist and substitutes missing optional ones with default values.  This makes
named parameters strongly defined and easier to read.

Thanks to http://developinginthedark.com/posts/cakephp-tip-1-named-parameters
for the idea.
Minor indenting, and added an empty placeholder $conditions array.
Minor HTML updates so that I can better select elements with jQuery later on.

Wrapped the Events table in a div, and gave the id #Events to that div.
Initial commit of events.js file; added it to all pages.

events.js should eventually be loaded in only the events view.  This commit
creates #15.
Minor styling to selected rows in the Events view.
An AJAX loading / spinner gif
Removed the Config model from the Events controller.

Not needed since commit c408575075ee0b7db7a3eca3ccf504a562f6035d
Initial support for filtering events.

First I tell extractNamedParams() which params I care about (ignore the rest),
then I loop through the returned results and build my query via named params.

Finally I pass the named params into the $conditions array for paginate to use.