Updated middleware with more efficient (and better) methods for searching for WMEs.  Also updated the middleware to count the number of units of each type and put them on the type identifier on the input link.
Updated middleware to automatically put a 'my_count' of 0 to each unit type by default.  This will allow Soar rules to just test the value instead of complicated and weird looking rules when testing for certain values, like 0.
Added a race to the input link to tell the agent what race it is.
Turned output link change tracking off.  Provides minor speed boost.
Updated soar rules to use better counts.  Also updated attack to only attack after there are 5 marines.