Merge pull request #270 from levinas/ff

refactoring shock and lock codes
Merge pull request #271 from levinas/ff

update ar-upload version number
Merge branch 'ff' into kbase-dev
add try for all job_list_lock release
Merge branch 'ff' into kbase-dev
better handling of shock auth in ar-upload
fix test input name
skip tests with invalid json
user limit config file
update Handle type to include hid
add persist_handle support
minor update
add lock for kill_list
use finally statement to keep job_list_lock acquire/release balanced
Merge pull request #273 from levinas/ff

locks for job_list and kill_list
add job limits for more users
Merge branch 'ff' into kbase-dev
cannot assume ar_user.json is in pwd
Merge pull request #274 from levinas/ff

cannot assume ar_user.json is in pwd
kill_list cleanup for cases where a kill request is enqueued right before the corresponding job gets popped