Merge pull request #394 from tribal-tec/master

Allow set of entire window settings; can be useful to transfer settings in the
Fix semantics of Config::update()

- correct return value on failing resources
- cleanup fabric::Error
  - move error enums to separate file
  - encode originator in the error
  - serialize error as an object
- use return value for configInitFBO