Started using GIT for managing source codes

With GIT,
* you can create/merge branches easily. Branching is a very powerful feature of GIT.
* patches can be created and applied easily.
* developers can have their own local branches!