Created Factory for new reward

Based it on Health reward.
Hopefully this was a good idea.
Added actual reward.

This is how I have interpreted the coding style of the project.
Did a small fix in ScoreRewardFactory

"e" was not defined (of course!) so I changed it to a new exception.
Updated bukkit dependencies to 1.5.2

Needed this for scoreboard support.
Health type became double.
Workaround for the shift-click StackOverflowError
TreasureChest 8.4.2

Workaround for StackOverflowError excluding chests.
Version junk updated.
TreasureChest 8.4.3 fix for 8.4.2

Fixed new error when shiftclicking in player inventories instead of
block inventory.
Merge pull request #58 from basicmark/master

Pull request to add group support and singleton chest

Notes:
*   Singleton is a confusing name, because it has nothing to do with the Singleton design pattern. 
    I don't have an alternative yet.
*   I get a compile error for some reason. I must typecast integers using (Integer) instead of (int). 
    Easy fix.
*   Group commands will be nested under /tchest group <command>...
    Still need a thorough look over the group commands.
*   set-single command needs extra message, when singleton value changed. Instead of just "Treasure contents updated"
*   Why no forget and rewards for singleton treasures? (see TreasureManager 358)
    I guess because the rewards would be activated every time a player opens the inventory. 
    If we use the forget-time somehow, then we know who opened it first... and we can give rewards. 
    Not sure how yet, exactly.
Fixed compile error. Cast using (Integer) instead of (int)
Moved group-commands under /tchest group

* Also changed a bunch of messages. Including my own, older messages.
* Also changed a message in set-single
* Also changed a bunch of IF-statements from
args != null && args.length != 1 to args == null || args.length != 1

Planning to change name Singleton treasure to Shared treasure.
Fixed message "contents updated" after last commit
Renamed Singleton to Shared

Since this has nothing to do with the singleton design pattern
Merging pull request.

Changed pom.xml back to original
Fixed Health reward and Score reward

Score reward needed testing and fixing, after last merge.
Health reward needed testing and fixing, after commit
https://github.com/Mtihc/TreasureChest/commit/769fcb7046ad9a88546294c883dc4bb41ed83f3f

Score reward added! Fixes
https://github.com/Mtihc/TreasureChest/issues/48
Workaround for issue #55

Attempting to fix issue #55. ANSI versus UTF-8 bug. Thanks to @Codisimus
of Phatloots for the tip.
Fixes issue #57 Rank permission message

No longer giving permission node details to everyone.
From now on, only if you are allowed to change ranks of a treasure.
Fixes issue #50 Allow @p in commands

Now allowing @p in addition to %player%, in command rewards and
broadcast rewards.
Fixes issue #25 Extra null check

Fixes NullPointerException when executing list commands
Fixes #43 Half slabs and such prevent opening

Since treasure chests open a "fake inventory", we have to rely on our
own list of Materials that prevent a chest from opening. There is no
simple boolean in the Bukkit API, as far as I know.
From now on, we rely on the information given on this website:
http://www.minecraftwiki.net/wiki/Chest