Added perform_read, called for command_types that don't include WITHOUT_REPLY; make first sequence = 1
Removed a leftover puts
Added ArgumentType; ByteCodes::UI_BUTTION; ButtonSubCodes
Added perform_read
New class to model the EV3 brick's buttons
New class for input commands
New class for detecting if a button is pressed
Added buttons
Require input and input_button_pressed