Add support for <= ie9  and logger by checking if bind is defined for co...

...nsole.log

Since the console.log functions does not inherit Function.prototype methods, calling .bind was coming up undefined. This checks if we are in that environment and makes all logging noops if we are.