Moved QuoteSite creation to trigger framework

QuoteSite creation was handled by an independant trigger, making it
difficult to add more processing after quoteSite creation.
https://app.asana.com/0/14485361006746/18436533074672