updated defaults to latest version
including color package for better looking output
updated package version for agr-util
adding new unit tests and updated functionality for agr-logger.

moved helper functions to agr-logger-helpers.  this functions are
intended to be private to agr-logger and not publicly exposed.  only
public api level functions should be defined in agr-logger.

also updated unit tests for agr-logger constructor.  more unit remain for
some of the new and updated constructor options.  the new agr-logger helper
function need unit tests as well.  some of those unit tests have been created
and added in this commit.
fixed bug in agr-logger-helpers.getLevel and created unit tests.
updated template file for agr-logger-helpers functions
updated test template
fixed bug in agr-logger-helpers.alreadyCalled function and added unit tests.
fixed bugs in agr-logger-helpers.generateLogPrefix and modified
function input parameters for it, and for calling functions.

also created and passed all unit tests for it.
adding tests for agr-helpers.params
added unit test for agr-logger-helpers.log and fixed a couple of bugs.

modified log function default values so it uses agr-logger-helpers.params
function.  also removed log messages from params function due to heavy
recursion.