bug fix:
TDIS-7224: don't return unnecessary null
TDIS-7225: limit the range of listenID
[typecoerce] add "unsigned long" type conversion

apply W3C WebIDL "unsigned long" type conversion algorithm
Merge pull request #334 from zivchang/next

[typecoerce] add "unsigned long" type conversion