FFI

Merging improvements (nonbreaking changes) to LibSMU and the initial work on python bindings. Mad props to @ragingSloth.