Rename LocationSpec.spec() to LocationSpec.create()

- deprecates old spec() methods.
- is consistent with EntitySpec.create(), which is consistent with
  guava method naming.
Use LocationSpec.create() instead of LocationSpec.spec()
Merge pull request #889 from aledsage/refactor/LocationSpec-create

Refactor: rename LocationSpec.spec() to LocationSpec.create()