Add NamesList.txt version access via native or python scripting

During earlier debugging for routines there was some difficulty in remotely
troubleshooting problems concerning libuninameslist/libunicodenames access.
Also fixed pointer error with temp (should point to '\0', not become '\0'),
and simplified scripting and python routines since functions always called.

This adds a scripting function which lets you know which version of unicode
NamesList is available right now. Currently it only reports version 6.2 for
the latest libuninameslist version 0.3.20130501 library and should be able
to give version values for future Nameslist updates if/when the library is
updated. To keep function unicode_library_version() simple, older versions
of libuninameslist will return NULL or empty string since they do not have
version numbers stored within them and we avoid having to figure-out what
version an older library is, based on updates that were done to NamesLists.
Similarly with libunicodenames - wait for a version-function to be added.