Support creating visit by patient uuid and visit type uuid

The visit resource was expecting ids of patient and visit type for creating a visit. I have changed it to used uuids.

I wasn't sure if this needs to be backward compatible to support ids. If we need to support bot ids and uuids, please let me know which one should take higher priority when both id and uuid are passed.