implementation of logger using freedom customized api, this need 0.5.0
add logger freedom manifest file, add logger typescript declaration, update dependency of freedom_chrome to 0.2.0
replace any with string. freedom does not understand 'any'
update code: update api interface, delcar loggerProvider interface for return type, add more comment in ts code. change module name.
move slickedit related rules to local global
tweak the typescript declaration file, meant to provide with api caller just enough information, and hide all implementation detail.
Merge branch 'master' into shanjian-logger

Conflicts:
	Gruntfile.coffee
Merge branch 'shanjian-logger'
Due to merge conflict, resolved it in shanjian-logger first and then this merge.