Updated the license information

Updated the license information
Update README.md
Update README.md
Fixed some problems when _i3dv_.init was called with no name but container i3dv_viewer didn't exist.
Changed order of some initialisations
Can now update options in the container init() function.
Initialising the container now returns the player object
Initialising the container now returns the player object
Merge branch 'dev' into tests

Conflicts:
	i3dv.js
Changed the variable name of the display element from viewer to elem
Added testing in test.html using jquery's qunit http://api.qunitjs.com/
Merge branch 'tests'
Merge branch 'master' of https://github.com/Exponim/i3dv-viewer