Added editor config
Added tests for commit

 - messageRaw
 - messageEncoding
 - summary
 - owner
 - parentcount
Merge pull request #290 from nkt/tests/commit

Added tests for commit
Merge pull request #289 from nkt/editorconfig

Added editor config
Increased support for Push, Remote and Direction enums
Added a push example