1.7 Update

This is the PR for the 1.7 update. It will include a checklist on what needs to be done. Until all stuff on the checklist is done, there shall be no merge!

- [x] Remove BuildCraft stuff
- [x] Compare unlocalalizedName or just compare blocks? (blocks)
- [x] Base block for machine casing
- [ ] [Language files](http://www.minecraftforge.net/wiki/Basic_Blocks#Public_Names)
- [x] Remove dislocator
- [x] Convert block/item names to snake case
- [x] Remove Research Book
- [x] Make sure all names are set in Config.java
- [x] Refactor to fully typed out names. No more QEI type stuff
- [ ] Fix capacitor ID dependent stuff
- [x] Inventory tab should not have a space
- [x] GUI textures

## Packet engine
1.7 changed the networking so a rewrite of the packet system in the mod needs to be rewritten.

- [ ] Check to see if there is a better way to handle rotation
- [ ] If not, create a packet for the machine's rotation
- [ ] Implement that packet on tiles

## Crashes

- [x] https://gist.github.com/anonymous/9241032 (Same as below but with ConcurrentModificationException)
- [x] https://gist.github.com/hunterboerner/9236346 (Resolved when running in a superflat world that does not spawn ores)
- [x] https://gist.github.com/anonymous/9241151 (When trying to view quantumcraft tab in inventory)
- [x] Opening a gui https://gist.github.com/anonymous/9338892

# Testing

- [ ] Test to see if comparing blocks is working.