Refactor motors base

Remote ContinuousMixin and make PositionMixin private
Refactor dummy motors
Make dummy motor mixins private
Incorporate hard-limit in motors base
Make dummy motors and tests hard-limit compliant