Add bootstrap.php and more tests

All files are now included via bootstrap.php rather than including
each file individually.