Support options.separator and external jQuery

- if select2.options.separator is used, then act accordingly
- if angular is loaded with jQlite (ptobably because jQuery
  was loaded after angular), keep things working