chore(closure-compiler): update closure compiler to 2012-12-12
refactor(angular.copy): use slice(0) to clone arrays

slice(0) is way faster on most browsers
refactor(angular.copy): use array.length=0 to empty arrays
WIP: Rakefile changes - needs more polish

WIP: rakefile - make warning visible

WIP: angular-boostrap -> angular-dev + m and mm rake tasks

WIP: rakefile stuff

WIP: checksize
chore(docs): improve docs parser type

previously we barfed on function type definition with optional arguments
like {function(number=)}

this fixes it

I also added a bunch of code that helps to debug incorrectly parsed docs.
chore(*): adds or fixes closure type annotations

This change resolves all warnings found by the closure compiler
when verbose mode is turned on and all the other flags remain at defaults.

Part of this commit contains code contributed by Ben McCann via PR #1710.