Initial commit
Add recommended .gitattributes
Add c specific files to git ignore
Update gitignore to ignore quartus and niosII files

This is a pretty strict ignore.  It is easier to remove things from the
gitignore than it is to remove tracked files from the repo.
Initial project commit

This includes projects for the tutorials and also a start to module 2.
This was taken from Danny's repo.
Remove files that should not be tracked
Ignore makefile and cproject files
Add missing SD card files cause quartus is buggy!
.
Merge remote-tracking branch 'origin/master'
merge
Created new android proj
Added Command, Database, Playlist, Song structures
Added helper functions to database struct
Added constructor for Playlist

Just a constructor that initialize playlist object. CreatePlaylist will
later call this.
<DE2> added functions and test functions for database
Merge branch 'master' of https://github.com/Ilikecattle/EECE381Module2

Conflicts:
	software/StereoSystem/Playlist.h
<DE2> playlist
<DE2> Database
Fix few memory problems caused by database struct.
<DE2> Cache, CommandScheduler, Database, Song, StereoSystem
Basic system structures and relationships between structures:
Cache:
Structure that handle song wave memory
CommandScheduler:
Structure that schedule command to be execute
Database:
Structure that handle system property, index, and files in SD card
TestBot:
Source code for unit or auto testing
Song:
Interface for music wave