Add exists() to PuzzleConfig
Initial commit of Puzzle
Additional verification for PuzzleConfig
create getInputs for consistent return values
PuzzleConfig - method to get all input devices
  Also clarified local variables in getUsage()
Change magic values for Component timestamp
Improve function documentation in wires.py, puzzleconfig.py
Puzzle now requires the inputs in constructor
Fix Puzzle to reference self, add getDeviceInput()
Write board initialization
Fix wires.py
Moved _placeholder declaration to after class declaration
Created STATELIST global
Used len(STATELIST) instead of TESTNUM for TruthTable argument verification
Fix board.py - there is no increment operator