Added status checking for models.

Now, the player will respond correctly instead of just crashing when a model file does not exist. A STATUS file inside each model directory takes care of this.

If the file doesn't exist, the player stops and makes the user aware.

If the file *does* exist, it will contain a status code. That status code changes depending on the status of the model. The status code is 3 digits long, the first digit being the major status identifier (what stage the model is at, e.g. rendering, transferring, etc) and the last two digits being the percentage that that stage is complete.
Added status checking for models.

Now, the player will respond correctly instead of just crashing when a model file does not exist. A STATUS file inside each model directory takes care of this.

If the file doesn't exist, the player stops and makes the user aware.

If the file *does* exist, it will contain a status code. That status code changes depending on the status of the model. The status code is 3 digits long, the first digit being the major status identifier (what stage the model is at, e.g. rendering, transferring, etc) and the last two digits being the percentage that that stage is complete.
Modified .gitignore
Renamed models to renders and added a models folder that actually contains model files.

Renamed models to renders and added a models folder that actually contains model files. This reflects changes to how i3dv.com will function.
Split the function down for proper prototype inheritance.

The _i3dv_ object has now been split into 3 objects:

_i3dv_
_i3dv_container
_i3dv_player

and _i3dv_player has 4 inheriting classes:

_i3dv_videoPlayer
_i3dv_videojsPlayer
_i3dv_imagePlayer
_i3dv_convasPlayer
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