split the unit tests into different TestCase objects
updated to allow users to test base install versus full install
updated so test output now goes to stdout

previously qiime_config info would go to stdout and test results would go to stdout. this was always annoying as sometimes we want to dump this information to file (e.g., if trying to run the script on some cluster node)
hooked up -v to behave as it does when calling test files directly
first pass at revising install notes
full pass through to update install instructions
cleaned up text - this fixes #1170
better handling of missing dependencies
Merge pull request #1241 from gregcaporaso/issue-1170

Issue 1170: define a QIIME base install package