Allow mp3 sounds to be added to database

This was previously only loading in the .wav filenames.  Now
that mp3 files can be played, we also want to load in the mp3 filenames
Properly extract the extension of filename

In order for the sound to know whether it is loading a wav file
or an mp3, it needs to know the extension.  I'm pulling it off when the
song is initialized and passing it to the loadSound function.
Use the libMAD library to decode mp3s

These changes allow mp3 sounds to be loaded and decoded into the expected
wave form.  There's an ugly global tempBuffer, which could probably be
refactored and improved.  I mostly just didn't want to give each sound its
own tempBuffer.
Add libMAD library

This is the mp3 decoder library as provided by the TAs.  These files
shouldn't be changed.
Remove pointless printf
Remove unused function

It's good practice to remove functions completely if they are not being
used.  If we ever need this function again, we can always find it in
github.
<DE2> merge with VGA code
<DE2> Merge with VGA
<DE2> For last merge, forgot to uncomment stuff
<DE2> VGA output
Getting the last pull
<DE2> Fixed some collision issue
Merge branch 'master' of https://github.com/Ilikecattle/EECE381Module2

Conflicts:
	software/StereoSystem/StereoSystem.c

<DE2> Merge with previous commit + Fixed some collision issue
You can test by clicking buttons on the top bar and songs on the right panel, but not the lists yet.
There is this one issue: collision is not detected when song is loading.
<DE2> Collision should work fine now

You can test by clicking the buttons on top bar, or the songs / lists in
the right panel.
When song is in loading process, collision will not be detected.