Update documentation
Update documentation
Merge pull request #1 from sebcrozet/master

Fix casts for mouse events on RenderWindow & premature view destruction.
Update documentation on sfml_graphics module, update somes function.
Update documentations on Music modules and add some ommited functons
Modify all constructor to return Option,
refactor vector2,
solve some bugs,
begin the implementation of c++ sfml method who are missings on csfml
finalize the add of the documentation from sfml documentation.
Add overloaded method from c++ version of SFML, like :
    setPosition(float x, float y);
    setPosition(Vector2f &position);
become :
    set_position2f(x : f32, y : f32);
    set_position(position : &Vector2f);
Update class color with operator overloading like c++ SFML.
Add more function overload,
update Vector3
clean use of other module
Add method disable_texture in each drawable objet who can take a texture.
Add an other examples from SFML repository, and change name of time function
Added somes overloaded construct (new_init) from C++ SFML,
Add security on resource, don't destroy a wrapped resource always in use when the destructor of the wrapped resource is called.
add somes overloaded functions,
add options en some get_resources.
add a new sound example
Change `finalize` to `drop` in all Drop-for impl's.

`finalize` was renamed to `drop` with commit 22408d9ad5 on 2013-06-25.
Merge pull request #5 from mnemotic/drop-trait-changes

Change `finalize` to `drop` in all Drop-for impl's.
Add makefile to compile lib + demos
add Makefile,
Finaly add mutability to look more rusty,
and udpdate examples.
Update coding styles, somes functions somes bugs and add somes littles functions
Add begin of impl shape but doesn't work, add managed view on render window to ensure that view are not destroyed.
Update Sound, takes now manager SoundBuffer too. Update examples to work with changes.