Fix white space and formatting issues
Update the help and add it to the folder section

It is more clear to have the entire help section output in this area of
the readme file.
Update the .travis.yml config

Travis supports an addons.host property to set a custom fully qualified
domain name. Rather than hard code it in conditions of the script we can
just use `hostname -f` everywhere.
Add quotes around the role_name variable
Refactor the clone_or_use_role function

Previously it was doing too much. I introduced a new function to enforce
that certain paths are cleaned up before each run.

Now clone_or_use_role has been renamed to clone_role and it only does
one thing.
Update the roles_path to support multiple paths

It has been adjusted to support galaxy_roles, local_roles and the
user name portion of the Travis slug when applicable.

This allows you to happily test your roles locally with them in the
local_roles directory while having your remote tests Galaxy install
dependencies to galaxy_roles.
Update the test not found message
Refactor travis slug detection and the CLI args

Previously it was happening in too many spots. Now it's only done at the
top of the script and it sets a single variable to true or false.

The -r case now only concerns itself with setting the role name and
other relevant variables that have to do with the argument passed to it.
Add $r_was_set and support multiple test locations

We only want to do any test related tasks when -r was set.

Also this commit adds in logic capable of shifting the test path so that
it works for both dedicated test suites and tests/ directories in the
role itself.
Update the changelog for August 31st 2014
Merge pull request #3 from nickjj/updates

Many fixes, a bit of refactoring and formatting issues