Find or initialize by name instead of url

This will allow us to change the url of the gardens without destroying the
existing widgets. For example, now we can change from http to https (or
localhost...) without being destructive.
Change wording in specs
Merge pull request #366 from G5/garden-component-find-by-name-72640570

Find or initialize by name instead of url