Added error handling for non-existant themes, Fixes #39
Modified suppressed logging to allow tests to specify a log parameter if they wish to capture the console output
Increased test timeout time to 20s
Merge pull request #41 from CabinJS/themeErr

Added error handling for non-existant themes, Fixes #39