RevList class and move commit search out of from project class
search: allow commit search of a commit hash (addon)

Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
Factor out commit log into its own class (named GitPHP_GitLog)
Rename last GitPHP_Log remains (GitPHP_DebugLog)