Move huec/hued to the bin directory
Split up the code into separate files

* Rename the Hued class to Hued::Engine so that Hued can be the containing
  module
* Split off the version to lib/hued/version.rb
* Undo Rule being a nested class of Engine
Only ignore configuration files in the config directory
Fix spacing in LICENSE
Move default configuration to the Hued module; add config_dir
Rename options to config
Log error messages when exceptions are rescued
Prepend the config directory to the .yml file paths
Add command-line switch to set the configuration directory
Allow for bridge.yml to be absent