Moved sorts into new packages.
Added OddEvenSort
Added StoogeSort.
Added ShellSort.
Merge pull request #27 from mfrancis95/ross

Ross
Merge pull request #28 from mfrancis95/mike

Sort changes.
Minor format edits.
Set interface structure changes.
Renamed add() to insert()
Fixed bug where remove() would not remove the value associated with the key if it was the head of the list. Made remove() also remove duplicates in the list.
Merge pull request #29 from mfrancis95/mike

Structural edits and map changes.
Added TreeSort.
Added SelectionSort.
Merge branch 'master' into ross

Conflicts:
	src/com/amf/structures/set/ArraySet.java
	src/com/amf/structures/set/Set.java