Added $log support before AngularJS bootstraps

Both $log an $log.getInstance() supports supplant() internally
ExternalLogger can be injected pre-bootstrap for $log simulation before AngularJS injects valid $log references