Refactor auth token to allow for resource getter interface
Refactor resource getter to interface
Rename resource getter to resource URL getter for clarity
Refactor application into two separate applications
Remove pageToGet from application cycler

Make the pagination (pageToGet) from the API application internal
to the BingApiResourceUrlGetter since this concept doesn't apply
to the BingHtmlResourceUrlGetter
Add class header comment to api application
Add clarifying comment to api resource url getter
Make search string an internal variable instead of a parameter
Add result limit to html application

This feature didn't work before in the html application. Instead of
limiting the number of results returned, the resource getter would
simply parse all of the links and send them all. This will probably
be the default behavior but we want to be able to control this
property.
Add code to prevent multiple downloads of same resource