Testing Javascript event handling for player.

Using javascript and HTML/CSS to construct a custom music player
interface.
Major GUI update.

It's been far too long since I've committed an update. This includes
first cut at audio player (~80% complete) and playlist (~60%) complete.

Audio Player TODO:
 - Track Year not incorporated ... maybe remove from the display
 - When progressing from one track to the next, play the animation
     right before switching tracks.

Playlist TODO:
 - Implement scrolling data.
 - Set empty cells when below N entries.
 - Fix add to playlist - should copy, not move data.
Added support for multiple music files

Allow up to 4 music files to be used for conversion. This allows the web
program to maintain a previous and next "on deck" to support smoother
playback without having to convert an entire playlist.
New Audio class, implemented Next/Previous

Created a new Audio class (audio.js) to combine functionality from HTML5
audio node and jQuery. Moved all audio access inside Player module; this
module adds event handlers and some additional control over audio node.

playlist.js now implements methods for next/prev, including support for
future continuous play functionality.
Updates to layout/styling
Minor code tweaks
Fixed song deletion

Deleting the current song wouldn't stop playback of the song. Also, the
playlist would not overwrite next/prev song if one of those songs was
removed from the list.
Added calls to enable previous/next buttons
Added modules for Prev/Next buttons
Implemented playlist shuffling