Merge pull request #2 from tccltd/feature/organised-configuration

Organising configuration according to (one version of!) best-practice!
The glob() function we use for finding config files can return "false" on some platforms instead of an empty array when no files are found. This was causing an error in the foreach statement on these platforms. False is now transformed to an empty array to avoid this.

Note that glob() also returns "false" in an error case - unfortunately this does mean we can't tell the difference between no files found and an error in the glob() function.