All tests are currently working for the corrections made to undecorated functions
Moved DeviceHandler constructor to the top. Added device_commands and device_commands_modes variables along with get functions to retrieve their values. Changed the DeviceManager to use the command list instead of function list and all the parsing jazz it did before. Corrected how we added the undecorated functions to the functions list on the function passed in. Added some tests to isolate the problem we were having where the proxy function we created was unbounded. Changed caller to proxy and added this function to the class instead of the instance. Need to verify this is fine all through out.
Removed print statements after debugging the bug 'unbound method construct_write_device_reset() must be called with ? instance as first argument (got nothing instead). Basically, we have to add the proxy as a bound method.. and it makes sense because at that point, the instance exists and all the functions are actually bound methods... not sure why we have to add it to the self.__class__ though as opposed to just self.
Merge branch 'master' of github.com:jaywhy13/vcs