Documented some of the Layout methods.
Moved the Layout implementation into an inline file.
Renamed Layout to LayoutBase.
Added a DynamicLayoutBase and a StaticLayoutBase.
Added the TypeTraits class.
Removed the some template arguments.
Updated the layout classes to use the TypeTraits class.
Separated the StaticLayoutBase and DynamicLayoutBase into their own files.
Updated copyright.
A work in progress commit that is half way through building the interface on the Layout classes that modify the
ChannelContainer and ChannelPointerContainer. See the TODO for more information.