A large commit:
 -Added oscar lib for constraint solving for Jackhammer
 -Refactored Jackhammer to plug into oscar
 -Refactored Param classes to enable constraints between parameters
 -Changed serialization and deserialization to work with new parameters
Cleaned up filename of design.prm files