various bug fixes as well as ElasticSearch generation of records is complete

In core_api i was only checking if cache was undefined, not false (use
false in getURL and other places to say 'cache miss')

Made program throw errors vs log to console

In elasticSearch added the getting of grade data

I've also changed how elasticSearch_api asked for a dbName, year,
semester on init and instead have that data defined on the api call to
allow for multiple db's/years/semesters to be called w/o re defining
api (increased performance for multiple queries)

I've also still found some instances where i send a false on an
incorrect api call (or no 'hit data'), I've decided to instead send
empty brackets to make other code easier to write as well as for
consistancy.