Added multitoken training for textual inversion. Issue 369 (#661)
* Added multitoken training for textual inversion
* Updated assertion
* Removed duplicate save code
* Fixed undefined bug
* Fixed save
* Added multitoken clip model +util helper
* Removed code splitting
* Removed class
* Fixed errors
* Fixed errors
* Added loading functionality
* Loading via dict instead
* Fixed bug of invalid index being loaded
* Fixed adding placeholder token only adding 1 token
* Fixed bug when initializing tokens
* Fixed bug when initializing tokens
* Removed flawed logic
* Fixed vector shuffle
* Fixed tokenizer's inconsistent __call__ method
* Fixed tokenizer's inconsistent __call__ method
* Handling list input
* Added exception for adding invalid tokens to token map
* Removed unnecessary files and started working on progressive tokens
* Set at minimum load one token
* Changed to global step
* Added method to load automatic1111 tokens
* Fixed bug in load
* Quality+style fixes
* Update quality/style fixes
* Cast embeddings to fp16 when loading
* Fixed quality
* Started moving things over
* Clearing diffs
* Clearing diffs
* Moved everything
* Requested changes