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.
added initial version of event handlers and some cleanup
added comment with link to DefinitelyTyped promise interface
renamed files and added events and aggregatation
fixed bug in queue, and added aggregate queue tests
updated package
improved comments and minor tweak for test
improved comments and function names
spacing and comment
added .d tests using the spec files; added .d file for aggregate; removed spec files explicit dependency on the .ts files: they are done by the compile command
improved name of aggregate handler
better handler comments (for stopHandling and isHandling)
cleaned up promise definition; made thenable a class