Refactor class names and remove explicit dependency on tile entities from the peripheral classes.
Added setFriendlyName and getFriendlyName methods to make it easier to identify peripherals.
Increase version to 1.0.1
Fix a crashing issue introduced by adding setFriendlyName and getFriendlyName.