Remove the need for prefixStateInsert
Assign ncyBreadcrumpLink directly

This removes:

* unneeded temporary variables
* function call to angular.extend
Use simple for cycle instead of do..while loop
Simply check for duplicates.

This removes:

* temporary variable
* unneeded check
* function call to angular.forEach
* temporary method
* loop cycles, since now on first result function will return
Simplify $$parentState helper function
Combine several checks into single method
Build code
Only assign 'ncyBreadcrumbLink' when needed
Add comments to clerify the 849parentState method logic
Merge pull request #23 from RStankov/minor-code-improvements

Minor code improvements