Created new database API
Renamed InfiniteDispenser class to InfiniteContainer
Created new exceptions.
Created migration system
Updated main class for new database API
Fixed database calls for old classes
Updated changelog
Added a new destroy permission.