commands added nativetypes enum

Change is needed because BWAPI UnitCommandType enum cannot be
used outside of JNI for sending commands to units. This will be used to
build a generic wrapper around native lowest-level units orders/commands
to be called from Java code without using
command added methods for chaining and new basic constuctor
more changes to commands chain class
unit agent removed init method that was a duplicate for constructor
added method to check if agents manager is already storing an  agent
replaced UnitCommandType by Commands.NativeType

this was needed due to UnitCommandType being only limited to JNI use
from native C++ code, thus NativeTypes serves as a pure-Java alternative
removed example code in unused main()
improved Commands.NativeTypes to run with boolean result

also aded a convenience getter to fetch the underlying UnitCommandType
aternative in case it's needed (should only be useful from JNI code)
less text from console output, display needs fulfillment with in game msg
supply state-based P&T building minimal agent

will be refactored to use commands agents API when it's ready
mineral patch increased needs up to 3 workers per patch

to reduce cpu usage, mineral patches no longer micro-manage  workers
mining moves,so we need 3 workers to mitigate poor pathfinding, this
will be changed when minreal patches micro-manage mining again using
commands agents API