Wrapping Git API

Started wrapping git api up.

Signed-off-by: Raymond <sayjava@gmail.com>
commit of the git apis

Signed-off-by: Raymond <sayjava@gmail.com>
promises and sugar dependencies added.

Signed-off-by: Raymond <sayjava@gmail.com>
A few changes to the DOM layout.
excluded the test.js
removed unused files.