improve doc + make sure if someone change a property in the refreshRendering method the list of invalidated properties is not entirely cleared
ibm-dojo --> ibm-js
enable requirejs for unit tests
add DisplayContainer and defaultapp.css

take bill's comments into account
improve documentation + rename some parameters and a property to be clearer on their intend