pcbtool and mibtool: Autogeneration of pcb production files and easy manipulation of MIB information

- Created pcbtool which allows:
 + automatic bom creation from annotated eagle brd files
 + automatic gerber file creation for upload to pcb fab
 + automatic quoting via octopart api with api result caching to avoid excessive queries
 + inspection of pcb files to see if parts are all labeled and matched correctly for autogeneration of production files
 + ease of use, try pcbtool help

- Created domain specific language for specifying MIB endpoints on pic12.  These are automatically parsed and can be used to generate command_map.asm files for inclusion in mib application module during the build process.  Can also extract mib blocks from hex files for inspection and debugging.
- Created mibtool.  Will be like pcbtool but for mib application modules.  Currently allows for automatic exporting of a pic24 board to a Proteus VSM project for debugging in simulator.