Added recording inventory state to offline players when loaded with /ps inventory
Updated command dispatcher to new version which includes auto help command and descriptions for each command
Inventory transactions are now rolled back
Inventory transaction records are created on breaking an Inventory
Fixed DisplayInventoryTask not displaying armor
New attribute based search.

Each attribute narrows the search domain
Some attributes can have modifiers like 'not' to invert the result of it

This is still a WIP and much more needs to be done
Moved history command to new system. Removed FSA system
Moved all the attribute stuff into its own package
Added options to search to be able to specify search modifiers.