Changes to the Rakefile to help new users

Hey, I made `rake` responsible for installing the npm dependencies, which allows the `test:unit` and `package` tasks to depend on it. This cuts down a little on the documentation and ensures that people who just skip the "setting up your system" document like I did will still be able to package angular and run the tests.