Added on-change for notifications back to a scope function when a value changes

Adding a tag like `on-change="whenChangesHappen"` will cause ui-select2 to call whenChangesHappen(newValue) with the updated value.  This is easier than a watch() where the $index is not available and/or the data is deep inside nested structures.