Implemented type args in config schema; added 'enum' and 'regex' types

Change-Id: I7ae8054aaca977ee4e74eace9ca4dce59834ec92
Update ConfigSchema to support iteration, len and getitem

Change-Id: Ifeb406c1d2addfd16a793e2654cc83aed86f4f70
Added ProcessResource to model

Change-Id: Ibd7760308329711291c5e53fb58ef2abe423c2ba
Implemented permission saving for FileResources

Change-Id: Ib5231d76cbf522612c82b2e93eb87394db4d2937
Added new base class for all model resources

Change-Id: I881116c9b87601fb9432da1f801098b6663e39c7
Renamed Host model to HostResource

Change-Id: Id029465e57a015fc36fc86f3e9bdb13ac9d3a960
Added DirectoryResource; implemented discovery for files and directories

Change-Id: I79a6b57adbb6ca3c082e99d142432e5d400b5353
Some formatting fixes

Change-Id: I15335a568d3226b1a4ea51efb1474f0b979fbdce
Update tox.ini: blacklist some of nasty PEP8 checks

Change-Id: I6df6178a04931b5770e1e333ccb66f067d6ce70e
Fixed or blacklisted PEP8 issues

Change-Id: I8bea929168ae699e634ecd7ec43953dd930e45d6