Optimization to storage Additions

Switched to using a set instead of a list.
Moved some checks to be checked earlier avoiding unnecessary work.(such as checking if the world is remote).
Updates to the build file so that others can pull down without needing to download codechicken libraries manually.