fix bug with deferred not resolving

in manheimcanda deferred didn't resolve in certain cases
fixed deferred resolution bug

in manheimcanada.js auctionPrices method didn't resolve deferred in
certain cases.
refactor

cleaned up some code to make it a bit more concise
added some error proofing
improved comments a bit
update server setup

adjust settings for plugins
add preprocessor to handle curl requests better
update validtors and refactor

refactor validation to be more readable and concise
improve validation filtering
[docs] update TODO
add helper function iter

wrote simple iterate so I don't have to write for loops
fix bugs and refactor

there was an error with iter and randInt setting default value
since those expect ints that can be 0
refactor a bit
refactor

scraper and util bother needed to be clean up a bit more
refactor

scraper and scraperServer
move scraper to separate project from api

since scraper is a separate service I moved it to a separate project
added all relevant configs for the new project
added new package.json
updated package.json
modified docs
fix bugs and refactor scraper

fix bugs where cases existed when promises don't resolve
refactored some code in the process
fix bug. typo
fix bug

fixed bug with argv parser not properly checking log_level from argv
added a couple extra debug log calls
fix bug

fixed error with map method created during refactor
fix bugs in scrapers crashing app

the error handler didn't function like I thought
so throw call was crashing app when the scraper failed
[docs] update docs

add TODO for scraper project