Run test with JUnit

Retaining quicktest for the sake of folks who don't have JUnit handy.
Ignoring Eclipse project files.
Test case for a killEntity bug

Successfully detecting error
Add suite to run all tests
Pass entity ID as an object to remove by key, not index
getAllComponentsOfType now returns an actual list

store.values() isn't always a List<T>
store.values() is always a Collection<T>, and ArrayList knows how to
make it a List<T>
Test accessing a removed component

We shouldn't be able to get components that we've deleted
Kill components of killed entities
Merge pull request #2 from Ezra/master

Fix removing entities and components