Implement simple Node API for searching

Rather than fetching data with Backbone and dealing with a bunch
of parallel async requests, I moved the search functionality over to
a simple Node app. As a bonus, the app will now cache the fetched/transformed
results for 24 hours to make the app faster and reduce load on the USDA API.