inital commit
tests are run upon startup and on change
first running version

yay!
updated README

- added a fews word about what "autotest" is for
- linked dzil.org
added POD to autotest program
fixed typo
added Dist::Zillas .build direcotry to .gitignore
commented constantly failing test which I just can't get to work. gnarf.

+# The following test fails with:
+#   Failed test 'the autotest should run all the tests upon startup'
by dying:
+#     Can't use an undefined value as an ARRAY reference at
.../lib/App/autotest.pm line 45.
+#  it 'should run all the tests upon startup' => sub {
+#    $harness->expects('runtests');
+#    $autotest->harness($harness);
+#
+#    $autotest->expects('all_test_programs');
+#    ok $autotest->run_tests_upon_startup;
+#  };
test file split

autotest.t got too big. split into two files.
all_test_programs actually return a reference

run_tests_upon_startup used all_test_programs as if
it had returned a list and not a reference to a list.
That made the program not run ALL the tests at startup
but only ONE.
test refactoring: system tests are in system.t
Refactored test programs

Common code is now in spec_helper.pl
Results of TAP::Harness are collected

The results of the call to TAP::Harness::runtests are
collected in an attribute so we are are to tell what
TAP::Harness did with the test programs.
perltidy

ran perltidy on all files
sample test programs contain a test now

The sample test programs are no longer empty and contain a test now.
Therefore running the test suite doesn't fail if they are run.
remove commented test
enhanced documentation
reduced verbosity
spec helper inclusion

spec_helper doesn't seem to work for constants.
Replaced call of spec_helper with call of require.
add spec helpers

- a harness that doesn't run the tests
- a TAP::Parser::Aggregator