Removed the profiling code.  Updated the logging code to allow printf-style messages and to handle contextful/contextless situations. Added and changed some logging to be a little more clear.  Added an API method to get all tokens.