Use EnumDecl names when available

`libcudart.jl` was typing arguments using the names of `enum` types, but in `libcudart_h.jl` I was getting stuff like this:
```
# begin enum ANONYMOUS_1
typealias ANONYMOUS_1 Uint32  # should have been cudaRoundMode
const cudaRoundNearest = 0
```