Initial import
Untangle a lot of the logic and separate state management from URL matching
Working multi-view with the ability to override views assigned in a parent state.

The main snag at this point is that $injector.invoke() excludes inherited properties in 'locals',
so all the trouble we go to to set up the inheritance chain for 'resolve' output is rather pointless.
Added a '/' state to the sample
sample: update document title based on state
Make dependency inheritance work and simplify the internal represenation of resolved state dependencies (aka "locals") a little
Implement $routeProvider-style redirects
Initial stab at build/test setup
Split source up into individual services and start adding some tests

Also fixed a few minor bugs and added backwards compatibility support.
Show how to trigger a transition from code
Update $location on state transitions

Also added another state to the sample to demonstrate non-navigable states, i.e. states without a URL
$routeProvider shim
Fix injection of locals for 'resolve' functions (see #31)
sample copy
Added support for ng-animate (from branch issue-22, closes #22)

Squashed commit of the following:

commit c24a6a634c7b9ef68bbfe9e8b697a8051457077f
Author: Karsten Sperling <mail@ksperling.net>
Date:   Mon Apr 15 17:40:12 2013 +1200

    Detect if $animator is present and fall back to plain old DOM manipulation otherwise.
    Also call $compile only on the element we're adding, not the container node

commit e080bc4749ed007c5a993ae0bd8f8820ca4aecea
Author: Karsten Sperling <mail@ksperling.net>
Date:   Sat Apr 6 00:16:45 2013 +1300

    Workaround for text node problem (needs to be fixed upstream)

commit dacf4a7ae54b773288075c61da2a8fcc06e0fad6
Author: Karsten Sperling <mail@ksperling.net>
Date:   Fri Apr 5 23:56:09 2013 +1300

    Initial stab at #22, with some problems left to resolve:

    * If the template isn't contained in an element, text nodes get dropped (due to .children())
    * If we use .contents() instead of .children() the animator ends up calling $window.getComputedStyle on text nodes which throws.
added doAnimate to ui-view so when child views are loaded along with parent views, they get animated as a hole and not individually
Bower support (see #132). Also rename the output files to angular-ui-router.
added the initial view example to the sample app
Rename all modules to be named consistently, under ui-router
Issue #345. Fixes #345. Update sample is several ways:
- Use ui-router module, no compat
- Don't use $routeProvider, only use $urlRouterProvider
- Set up the index state '/' via a state config
- Split the index code into smaller files - states.js, styles.css, factory.js, contacts.json
- Use more best practices, e.g. loading contacts as json via $http, putting global utils into 'util' factory
- use ui-sref in templates
- Example of regex parameter