Add timeout parameter and insure VALID_PARAMS is checked before use. Timeout argument is used in system module.
Add timeout to attr accessor, modify unit_test to account for input of time out arg.
Merge pull request #46 from Niarfe/issue_31_and_45_variable_timeout_in_VALID_PARAMS

Issue 31 and 45 variable timeout in valid params