Switch from switch_hash_t to std::map in nlsml.cc

See #3
Abstract NLSML logging away from FS

#3
Get basic stdlib functions

#3
Allow checking for empty strings

#3
Ignore tags