adhere to project coding standards

Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
no point binding a unix socket to a device

Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
also support interface through the CircusSockets manager class

Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
call CircusSocket using keyword arguments as that is what it uses

Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>
also accept umask as an argument for consistency

Signed-off-by: Steven Armstrong <steven.armstrong@inf.ethz.ch>