Big update:

- Added another class to handle all data associated with Signs (SignData.java)

- Added a permissions check

- Fixed a possible exploit / bug for charging players into negative amounts

- TODO: Cleanup this code it makes me cry