added documentation and (hopefully) flexibility to the API
gitIgnore
moved stuff over to IDust from ItemDustPieces. might be a little unstable.
Resolving merge conflicts.
Merge pull request #16 from LightningPig333/api-tweak

API Tweaks
quick renaming so i dont break a branch again