Used a much better method for determining if the application is running
for the first time.  Set up a notification within bc_controller so that
we are not reliant on the userDefaultsDidChange method of the app delegate
having a defined bc_controller by the time it is called.