Add unit tests to chutney, and run them in Travis

In #29729 (moved), we want to add unit tests for each chutney module.

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