refactor requrirejs.py
better handling of download errors in requirejs.py
updated calendar