Merged master into dev and created first scene
Merge remote-tracking branch 'origin/master' into dev
Corrected LocalSong input

Fixed the issue with the local song input, now it correctly grabs the
file and will play it.
fixed some merge errors and added load functions

These load functions are currently blank, but will eventually call the
WebAudioAPI in local vs remote states.
Passing the song to the correct method

Had the LocalSong input onChange send the song to the method
loadClientSong, also had the remoteDialog send the URL to
loadRemoteSong.
Loading local files visualizes correctly

I still have work to do with getting the correct amount of audio
buckets, and stopping/starting songs and checking for bad file paths.

Please test it out with your own music!
Added Sample Audio File

Added sample audio file so that we don't need to load a file to test
(website needs to be hosted on a web server to work otherwise you get
the cross domain error). Added a Loading dialog box that shows the
current file is being loaded. Updated so the Welcome Dialog box
disappears after loading a file.
Wrong name in JS

Changed WelcomeDialog to WelcomeBox in SampleButton click function so
that the welcome box actually hides like it is supposed to.

Don't know how this got through when I am for sure I changed it in the
last commit... oh well...
Adding stopping a song if another one is loaded
Added setVolume, setPosition, and play now resumes.

setVolume(vol) sets a volume of the audio, 0 is off, 1 is normal
loudness, this is a double.  setPosition(percent) sets the current time
of the song to a percentage, 0 is beginning, 1 is ending.  Play() now
resumes from last stopped part.  We need to add a resume button to
differentiate the two.
Added Volume Slider and Position Slider

Added Volume Slider and Position Slider to the control box, also fixed
the issue on the setPosition function where it set the position based on
the offset of the current elapsed time instead of the initial time of 0.
Created the resume button to call the Resume function. So we can modify
the play function to start from 0.
Added Time callbacks, and current position.

positionCallback returns the current percentage, and it is also
automatically called every second, this can be used to move the position
slider.  When the song ends naturally, the position is moved to 0, and
the songEnded() function is called.  This will be used later for
changing to the next song or displaying information.
Merge remote-tracking branch 'origin/dev'

Conflicts:
	home.html
	js/main.js
	js/ui-functions.js