Improved BlockProcessor.cs - it can now handle rpc errors & exception in details and can decide the block status based on those errors.
Implemented RpcExceptionFactory.
Unified RPC exceptions & errors.
DaemonBase.cs now uses new RpcExceptionFactory.cs
Moved daemon errors to /Daemon/Errors
Moved daemon exceptions to /Daemon/Exceptions.
Moved all daemon config classes to /Daemon/Config.