Added stuff

- refunds
- per group storage for xp banks
Versions 0.4 -> 0.5.4

Added [perm] signs (configurable)
- You can now buy individual permissions
Added a permissions shortener

Banks are mostly implemented now:
- Can have groups pay different taxes to each bank
- Groups can have their own withdraw bank
- Money in the bank is split amongst the players (unless it's the global
bank)

Evaluation and execution now keep track of the elevation.

Added some extra permission nodes for various things.
- signranks.all.elevate
- signranks.player.elevate
- signranks.use.perm
- signranks.create.perm
- signranks.destroy.perm

Fixed scheduling being broken.
You can now make custom placeholders
Added return statement in evaluations
You can now set the elevation in a script
Custom placeholders now work on signs (if you have the insigns v2.0
extension)
Added maximum recursion depth of 1024 scripts.
Fixed a bug with chat being cut off under certain conditions.
You can now edit existing signs with /SE
Fixed a bug with placeholders not working properly
Fixed a bug with for loops and setting variables
You can now use expressions in the individual signs extension
- e.g. 3>2 will now return true properly on a sign.
Scripts now have their own dedicated folder, simply put a script in the
"script" folder.
- to make a script called {example} make a new file called "example.yml"
- It is recommended that you copy the default template and then go from
there.
Signs now have their own dedicated folder as well:
- simple add a file e.g "example.yml" (i'm good with names) into the
"sign" folder.
- Base the sign off the default template and make it do whatever you
want.
You can now edit the language files without them being overwritten.
Added additional permission checks.
Fixed a bug with commands not being executed from console.
Reloading should now reload scripts and custom signs.
Added a placeholder for plugins.
Fixed the whitelist placeholder not returning properly.
You can now set the user to console in a script using "null" or
"console" as the user.
Recoded how messages are handled
- Players and console can both receive colored messages.
Major performance increase. (i.e. for custom signs and scripting)
Reduced memory usage.
Code has been cleaned considerably.
- Readability has levelled up from MANURE to VOMIT.
Fixed loops.
Added new placeholder {js:SCRIPT} which will now attempt to evaluate
javascript.
- Added lots of other placeholders
Fixed a bug with using player modifiers in a script.
Fixed a bug with the command /signedit
Added new placeholders
- {worldticks}
- {time}
- {time12}
Fixed a bug with certain messages.
Working on v0.6.0

- removed package-info
- removes Individual Signs Feature
- Added idlist.yml which contains a list of items/names
- Started work on [shop] signs
Working on buying items from shops

added function inventoryspace which checks if you can fit an item in
your inventory or not.
player shops fully implemented
changed an if statement to an else if.
Starting to work on offline player support
Finished adding offline player support
getloc() is less dependent on offline players
Updating + bug fixes