Extends shell to support basic labels and indexing functionality

o 'ls' can list labels
o 'set' can add labels by using the -l option
o 'rm' can remove labels by using the -l option
o 'schema' can list indexes and also await indexes to come online
Added schema command which can list and await indexes
Merge pull request #718 from tinwelint/2.0-shell-additions

Extends shell to support basic labels and indexing functionality