add --rename option to rename declarations and references

The `--rename` option takes a string as input, treating every couple, separated by a space,
as a find-replace option.
For example,  `--rename "$theService $myService "theFactory myFactory"`will replace
`$theService` with `$myService` and `theFactory` with `myFactory` in both the declaration
and in any annotation that will be added by ng-annotate. The actual use of the provider
won't be changed.

Closes #44
Use let instead of var, fix build
Use let instead of var, fix build
Merge branch 'rename' of github.com:frapontillo/ng-annotate into rename
match implicit config function. closes #41
Merge branch 'master' of https://github.com/olov/ng-annotate

* 'master' of https://github.com/olov/ng-annotate:
  fix: return required plugin
README: implicit config
match through IIFE's. closes #48
CHANGES 0.9.8
0.9.8
README: IIFE match-through
Merge remote-tracking branch 'upstream/master' into rename
Add rename tests, transform remaining let to const
Add rename tests, fix test on Windows

Add both single and multiple quotes testing with renaming.
Fix for Windows EOL `\r\n` (thanks to @smrq in #56).
SourceMapper should copy fragments array before mutating it
fix API example
tabs to spaces
formatting
Merge branch 'smrq-master'

* smrq-master:
  formatting
  tabs to spaces
  fix API example
  SourceMapper should copy fragments array before mutating it
  Testing sourcemaps using SourceMapConsumer
  Vastly improved sourcemap performance
  Test for sourcemaps
  Only generate sourcemaps when given API option
  CLI for sourcemaps
  Basic implementation of sourcemaps (no CLI)
  Using os.EOL instead of \n in generated output
CHANGES 0.9.9