Refactor out initConfig method
Merge pull request #27 from riking/refactoring

Refactor out initConfig method
Put the strings in the same getter. It makes no difference and is cleaner
Check the current disguise is also the current flagwatcher
Combine inventory listener server and client into one listener. Seeing as they don't need to be seperate and actually cuts down on code
Refactor: tryClose() method
Move tryClose() method in order
Apply unused config value, but keep behavior - looks broken
StringBuilder, rename local, javadocs
Turn manual array copies into System.arrayCopy
Simplify redundant statements and casts
For-each loops, remove unused method parameters
TODO entries
Remove useless local
Merge pull request #28 from riking/refactoring

Fix IntelliJ warnings
Fix the build
Merge pull request #29 from riking/refactoring

Fix the build
Remove badly thought out and obselete feature that didn't work
Instead of throwing a error then another error. Just make a FlagWatcher after the first error
Check a second after the future disguise was added that it was successful.