Extended cfg a bit (added a function LoadConfiguration to the env).
Squashed 'scripts/upandaway/wicker/' changes from 632c663..cf9fff3

cf9fff3 Added a function LoadConfiguration to the configuration env
c3c14b5 Tiny improvements in cfg

git-subtree-dir: scripts/upandaway/wicker
git-subtree-split: cf9fff3f214c999cc0ef34d2f51148ab8c25dd66
Squashed 'tools/' changes from d1daac4..275adfa

275adfa better spacing

git-subtree-dir: tools
git-subtree-split: 275adfae89dcae343176ce45d1e91ceb818b3f3e
Updated tools to remove extra whitespace in wicker header.
Squashed 'scripts/upandaway/wicker/' changes from cf9fff3..c421ea9

c421ea9 Added key to Configurable constructor

git-subtree-dir: scripts/upandaway/wicker
git-subtree-split: c421ea945a4e0df01473616d7070dac501716a88
Extended the Configurable class to accept a key as a constructor
parameter.
Squashed 'scripts/upandaway/wicker/' changes from c421ea9..71c40c1

71c40c1 Bug fix in configurable

git-subtree-dir: scripts/upandaway/wicker
git-subtree-split: 71c40c17ca85b30327925d82893fe57852c42f9e
Forgot to tweak something in Configurable.
Added a CloudAmbientManager.

It handles ambient light across charge states. Additionally, I split
tuning.lua into several files inside tuning/, and parameterized a bunch
of things in there. Cloud lightning and mist can be disabled through
rc.lua.
Merging with debugman's stuff.