Initial integration testing

On each commit, we should be deploying what we can of lilypad via the CI. Once we get a minimal base deployment setup of the LEAP setup, then we can begin also running some tests against a deployed setup.

Upstream float is already deploying its code on a scheduled nightly basis, as well as when commits happen, so this set of things is being tested, but because we pin upstream float against a specific commit id with subrepos, and our configuration is unique, we need to also be testing this ourselves.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information