Remove obsolete tests
Fix tests
Merge #78 r=@kevinmehall: Fix firmware tests

Removes old tests, fixes the test/ directory to install dependencies correctly, and fixes pin configuration to run on Rampart.

Note that Rampart is already gating on this test, so nothing else will be able to merge before this.
Consolidate GPIO tests
Partial revert of 3f00242
Move pin mode out of variant and implement pull resistor settings properly.

The `mode` field is used only for pins configured for GPIO function, and
JS can only override the pull resistor bits of it.

Fixes #44
Clean up trailing whitespace