Merge unit tests from esteban manchado
I've got the branch, lightly squashed, at "extra-tests-rebased" in my public repository. Please give it a quick look-over; I'll be merging it soon.
To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information