lots of bug fixes, lint checks, added documentation, started tests
updated grunt to 0.4RC7 and added more tasks