Reworked MIB code to be more efficient by restructuring message protocol into a stateless
protocol for the slave and a more streamlined protocol for the master.  This leads to a
dramaticaly reduced size for the mib12_executive.  Currently clocks in at 976 bytes on
pic12lf1822.  This is small enough to allow for ping-pong bootoader updating, meaning that
mib12_executive is ready to be preprogrammed onto chips at the factory.

Greatly improved test coverage of MIB12 code including simulated slave calls using a
bit-banged i2c implementation as a gpsim stimulus to verify that everything is working
correctly.  Next step is to implement a MIB responder as a gpsim module in order to allow more
thoughout testing including of the master logic and bus collision events.
Began work on integrated tool for managing pcb board layout and production data generation
Moved library file to config directory
Created unified, easy to use tool for handling pcb fabrication, costing and assembly.  Tool is
called pcbtool and lives in python_tools.  It is a multicommand application that can generate
production files, cost BOMS and print information about any properly tagged EAGLE .brd file.
Fixed C1 wiring to properly do soft-start
Bug fixes on pv_module
modified command map
Removed SPI test b/c it's not supported currently on gpsim
pic12 updates
Moved direct reference to build_settings.py out of scons
Started work on mibtool to handler mib application module related tasks
working version of MIB Block dumping and creating code
Added Domain Specific Language for specifying MIB endpoints.
Working version of MIB DSL with autogeneration of asm file for command_map.asm.  Needs to be integrated into scons build system
Added docs
Added python module for autocreating proteus vsm projects
First working version of mibtool that can export a proteus vsm project file.  Needs to be made compatible with recent vsm upgrade by specifying all of the file compilation steps in firmware xml file.
Added files in proteus module to build list automatically
mibtool can now generate working Proteus VSM projects for pic24 code based on a template that compiles correctly with the right optimization settings for the mainboard code.
Refactor directory structure in tools

Refactored directory structure to make it more understandable and
remove unnecessary python import path editing.  All python modules
are now subpackages of the pymomo super package. References to
these packages have been updated in their dependences but some
lingering errors may remain that will be cleaned up as they are
hit.