Updated for new Mcp Version

- Expanded APIEntity
- Fixed some file names

I've merged the api additions into freshly decompiled minecraft source so most formatting, cast and import changes will probably have to be redone. I didn't bother to replace the iterators since I don't think it is necessary. The for loops will be compile into iterators anyway.