Update DeviceAdapterAlogithmGeneral documentation on subclass requirements.
Move DeviceAdapterAlgorithm to dax::cont namespace.

We don't move the files themselves as the implementation is still considered
to be internal and subject to change.