Initial push of solenoid driver code/docs

Signed-off-by: Stuart George <sgeorge@mega-tokyo.com>