restructure to make code more segregated

Fully functional, though one test related to garbage collection is failing.
fix version constant (class not module)
Add CorosyncCommander::CallbackList
update for corosync gem -> 0.0.3