Tests aren't working as well as I had hoped, so a lot are commented out while I wait to hear back on this bug causing them to fail.
First integration tests included.
This breaks almost the entire panel, do not pull this branch in this state. Mostly just moved old repository files to a new folder without updating anything else in order to start doing new things. Structure is not finalized.