Rebase private constructors
Changes to .gitignore

Added exceptions for saved games and compiled client files to not be
noticed by git.
Changed a variable
Added the ::pickup command
Small refactor, needed to debug sync
Fixed a major multi-character synchronization bug
Added opcode 226 to the obsolete message decoder
Entity action messages, decoder needs written.
Merge branch 'master' of git@github.com:atomicint/aj8.git
Fix for AIOOBE when spawning an item with no amount
Fixed Item Actions 1-3
Small fix to estimating distance
Remade the item interaction system, much easier to deal with events.
Bank and close open interfaces command
add close interfaces plugin method
add contains window and sidebar id methods to interface set
Ensure the bank and the banks sidebar inventory are actually open before performing bank actions
close interfaces before wearing or removing equipment
Refactor the item interaction message decoder classes, hopefully this is final
Refactor 'npc' to 'mob', left over from majors transform block