Proto commits in buttplugio/buttplug

These 9 commits are when the Protocol Buffers files have changed:

Commit:e504ac2
Author:blackspherefollower
Committer:qDot

feat: TheHandy V3 (FW4) support This has only been tested with the Oh! and the Handy 2 Pro. Testing is still needed for: - the original handy, updated to FW4 - the 1.2 handy (shipped with FW4 pre-installed) - the handy 2 standard We might want to consider a "VibrateAtFrequency" command for the Oh! as right now the frequency is hard coded.

Commit:51bbc4d
Author:Kyle Machulis

chore: Move protocol implementations to their own module Divide out from base traits/classes, makes things easier to edit.

The documentation is generated from this commit.

Commit:a3733da
Author:Kyle Machulis

chore: Move protocol implementations to their own module Divide out from base traits/classes, makes things easier to edit.

The documentation is generated from this commit.

Commit:8433aa3
Author:Kyle Machulis

chore: Move crates into crates directory We've got enough of them that this will keep the root clean.

Commit:f8f0b83
Author:Kyle Machulis

chore: Move crates into crates directory We've got enough of them that this will keep the root clean.

Commit:031b69c
Author:Kyle Machulis

chore: Move server implementation to its own crate

Commit:3b13c45
Author:Kyle Machulis

chore: Move server implementation to its own crate

Commit:17fb6c0
Author:Kyle Machulis

chore: split device module between core and server Endpoint ends up in core, everything else goes in server. Required a lot of renaming and use statement fixing, and probably isn't the end of this.

Commit:32f887a
Author:Kyle Machulis
Committer:Kyle Machulis

feat: Implement Handy protocol This is ridiculous.