Made isOutofStock product property computed from storage data, skus can now be toos

Conflicts:
	opencommercesearch-api/app/org/opencommercesearch/api/service/MongoStorage.scala
Changed foldLeft to collectFirst to prevent unnecessary iterations
Merge pull request #167 from lujameva/handle_oos3

Refactor how TOOS products are handled