ang2vec() should accept list inputs

Fixes #196. Now if theta is out of range it will raise a `ValueError`.
Merge pull request #197 from lpsinger/ang2vec_list

ang2vec() should accept list inputs