Clean up code and make some components internal.

Enable SA1200 and refactor code appropriately.
Remove unused native code from SharpBlade.Native.
Make most of SharpBlade.Native internal.
Refactor out components of SharpBlade.Native that needs public
accessibility.
Remove console logging helper methods.
Remove enum extensions (limited usage)
Remove more unused code
Refactor the only two SB constants closer to usage.

No real point having the constants public as they are immediately set on
the Switchblade object anyway.
Switch around the log4net and internal Logging namespace in Switchblade