Don't try to fire actions that don't exist

Fixes #1943
Ensure Ember.Logger has all methods

IE 10 doesn't have console.debug so use console.info instead.
Improved Logger compatibility
More cross-browser console compatibility
Control should lookup default view on subContainer
Container destroy fix

Works around an issue where container.destroy failed to properly destroy
its children.
Better route teardown
CollectionView cleans up emptyView - Fixes #1957

Previously, if emptyView was a class, CollectionView would create an
instance but never destroy it.
Clean up after views in tests
Clean up unused/duplicate code
Prevent overwrite on view registration

See #1553
Merge pull request #1962 from CrowdStrike/memory_leaks

Improvements to reduce memory leaks
{{control}} now correctly removes observers
The model for render is bound
Removes vestigial controls/tabs file.
Additional documentation for {{each}} helper.

  * Adds a mention to {{else}} for each {{each}} which doesn't
    seem to be widely known
  * Adds the itemController option with example
  * Removes call to App.initialize() in example
Add rake task for building pull requests
Merge pull request #1966 from trek/additional-docs-for-each-helper

Additional documentation for {{each}} helper.
Merge pull request #1959 from ghempton/control-default-view

Control should lookup default view on subContainer
Merge pull request #1963 from GroupTalent/control-observer

{{control}} now correctly removes observers