Support local bower components - thanks @isibner!

@isibner - please let me know what you think!
This file will have a lot of unrelated changes. I was sloppy and didn't make them separate commits. -1 for me on that.

Pretty much, I just switched the tests to change into the `.tmp` directory, avoiding the headache of specifying an `ignorePath: './tmp'` every time.