Fix naming issue.
Remove null references when registering items.
Remove Enchanter interface.
Remove unused interface. Not implementing it with anything.
Clean up gitignore.
Abstract counterweight.
Make counterweight independent of the main material.
Abstract studs.
Make studs independent of the main material used.
Remove stack field.
Item should not track its own stack.
Add default ID.
Eradicate ID mismatch by specifying a default ID.
Call PreInitializer handler.
When the event is fired, handle it elsewhere to keep code short and
clean.
Add sharp sword recipes.
Recipes that affect the enchanting of swords.
Add names.
Localize names of items and creative tab. Shows user friendly names
based on locale. Currently there is only en_US localizations.
Add resources.
Treat resources like a source folder.
Register icons.
Load textures into game.
Add placeholder texture.
This NEEDS to be replaced.
Clean code.
Remove CommonProxy and make into interface Proxy.
Move mod-wide references to library package.
Clean code.
Proxy cleanup.
Work on recipe management.
Attempt to deal with recipes cleanly and effectively grab item being
enchanted.
Clean code.
Clean up from previous merge.
Merge branch '1.6.4'

Conflicts:
	src/main/java/info/coremodding/craftenchants/CraftableEnchantments.java
	src/main/java/info/coremodding/craftenchants/event/PreInitializer.java
	src/main/java/info/coremodding/craftenchants/item/ItemCE.java
	src/main/java/info/coremodding/craftenchants/item/ModIDs.java
	src/main/java/info/coremodding/craftenchants/item/ModItems.java
	src/main/java/info/coremodding/craftenchants/item/ModRecipes.java
	src/main/java/info/coremodding/craftenchants/item/enchants/SharpeningStone.java
	src/main/java/info/coremodding/craftenchants/library/CECreativeTab.java
	src/main/java/info/coremodding/craftenchants/proxy/ClientProxy.java
	src/main/java/info/coremodding/craftenchants/proxy/Proxy.java
	src/main/java/info/coremodding/craftenchants/proxy/ServerProxy.java