Renamed all namespaces to begin with an uppercase letter except for the root namespace mash.
This was done because the word internal was needed for internal exceptions but it is a reserved keyword of c#.
Renamed Exceptions.Internal.Internal to Exceptions.Internal.Base.
Made second parameter of logMessage optional for all classes and the interface ITarget.
Added file target stub.
Merge branch 'development' of https://github.com/Manuzor/mash into development