makes tests dom more similar to live dom
remove skeleton code for testing drag/drop as it isn't working
adds tests for item properties, refactors various pieces
adds helper function to return the html generated by the form
makes travis use development webserver
Revert "makes travis use development webserver"

This reverts commit 8ad1460586f5178db45d998cfef0833ae2c6c1ec.