Allow all Openclerk components to be tested directly

This means that a `vendor/bin/phpunit` will test all of the
defined components through Composer
Include missing test directories
Implementing Javascript framework for form validation

This means we can validate forms in Javascript land before
they are submitted to the server for additional validation