Notifications Update

[FEATURE] Added canceling of pending notifications (that is ones that haven't yet been delivered).
[FEATURE] Added sales notifications to store subscribers.
[SYNTAX] Added -c flag to broadcasts (to cancel).
[ENHANCEMENT] Ending sales automatically cancels their notifications. I'm not entirely sure if we should send a "sale ended" message too or not.
[CODE] Re-wrote and added some notification methods.

--Left to do--
Add some config settings
Implement reports
Test AI notifications
The rest of the stuff that I wrote in Broadcasts and stuff update might as well be done in another branch or maybe the main one, I think.
Merged master into playersettings
Started work on reports.

A dummy message should now be sent on interval to stores that are using the reports feature. This has not been tested.
Rewritten Config class to easier add new config settings.
Reports almost done.

[FEATURE] Reports are now sent regurarily to the player, if they turn on the feature
 in /rsme.
[BUGFIX] Added new export() method in Price, to correctly export information about s
tatistics. Before this statistics were getting messed up every time they were saved.
[BUGFIX] Changed break; to continue; in loadHelper(). This was causing stuff like st
atistics not to load.

--Notes--
I made a nice function in the Reporter class which arranges the top sold and top bought items in columns by adding spaces to the messages. The problem with this is that minecraft doesn't use monospace fonts (and different texturepacks can have diffrent fonts too). I'll see what can be done.

--TODO--
Add some stuff to config.
Add more stuff to reports.
Added some config settings

[CONFIG] Added reporter-period - how often the reporter should be run.
[CONFIG] Added max-pending-notifications and max-pending-notifications-per-user
(also accidentally did "Correct Indentation" on the entire Config class, sorry for the mess)
[FEATURE] When the limit of notifications for the server is reached, a message is sent to the console. This message won't be sent more often that once a hour, so it won't spam the console. (I used loglevel WARNING for this, we can change it if you think INFO is better)
[FINISHED UP] Added some text for the /rsme command regarding reports.
Merge branch 'playersettings' of https://github.com/kuben/realshopping into sellprices

Fixed config bugs that prevented settings from being loaded correctly (they are loaded with default values because of that and no errors were reported).

Merge Conflicts resolved:
	src/com/github/kuben/realshopping/PSetting.java
	src/com/github/kuben/realshopping/RealShopping.java
	src/com/github/kuben/realshopping/Shop.java
Bug fixing with configuration load.

Fixed config bugs that prevented settings from being loaded correctly (they are loaded with default values because of that and no errors were reported).
Updated configuration reading, now is more simple than before.
Fixed erroneus INT conversion in configuration parsing (RSUtils time conversion needed).
Rsset output refined

Fixed an Array Out of bounds exception while printing eepairs for a shop.
Refined the rsset listeepairs output to a simpler one.