List repeats in 'queue'

Add tracking function by $index to give each entry a unique identifier.
Angular's 'ng-repeat' won't allow duplicates.
Merge branch 'develop'
added default library layout setting

so you can decide if you show list or grid by default