Merge remote-tracking branch 'upstream/master'
fetch/merge from jreinhardt
Harmonized case of filename extension

Tested capitalization check for filename extensions. checked all caps
and all lowercase for sldprt in filename and in .bolt file.
Merge remote-tracking branch 'daledunn/master' into solidworks
removed bolttools submodule
reintegrated bolttools into main tree
fixed freecad import

it expected git stuff in bolttools
remove bolttools before pulling the non-submodule version
Merge remote-tracking branch 'upstream/master'
make types mandatory in spec
make types mandatory in implementation
make types mandatory in test suite
better error messages for table index type problems
updated blt files to provide type data

finishes #92
Display error message if adding part fails

also more robust against undefined parameters.

fixes #90
removed unused cruft from utility script
added tasks subcommand
regenerated html
Merge remote-tracking branch 'upstream/solidworks' into solidworks
Added inch sizes to base

To do that:
-Renamed keys to legal design table configuration names (and added
probable thread pitches).
-Added "e_min" column data to hexagonnut3 in nut.blt

Also turned on dual dimensions in the nut.sldprt