Refactor motors base

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