Parse HGVS names with Ensembl transcript names

This PR fixes issue #5 by generalizing the parsing of HGVS names to allow Enesembl transcript IDs to be used.  This is based off of the work of PR https://github.com/counsyl/hgvs/pull/6.