* Camera class could be inherited so custom Camera classes could be created; but must be singleton thus every derived class must implement its own static instance() method.
* Camera class derived not from Object but UpdatedObject class.
* The files which will never be versioned are ignored
* Camera class is not initiated in Application class anymore. It is implemented by the user where the class which is derived from Application class.

**BUG**
* UpdatedObject class was not calling its super class's - GameObject - release method so that caused memory leaks not cleaning superclass hierarchy objects.
* ObjectManager removedChild method was crashing 'couse iterator was trying to used even it is removed from list and not dereferring the valid memory address.
* in Camera class setPosition class which is inherited from GameObject class was not working properly cause the vectors which represent the position of the object were different for both the classes. Camera class is using its own position vector 'cameraPosition' instead using general 'position' vector; so setPosition(...) methods has been overwritten.

Signed-off-by: Baris <el_mund0@hotmail.com>