Automated test program suite for enhanced test procedure
See ticket #221 for background information.
This ticket involves the development of a test program suite that automates the tests described in the test procedure. The test programs will work against the core API, and thus not test the web client. They will be useful to quickly fill in the data when one needs to do the power user, user or guest tests.