Added timeout flag for class scope analysis.  This will abort the parser if the
timeout given (in minutes) is reached.  This timeout is per class*word.

This commit only implements the foundation, the timeout is not respected yet.
Full timeout support for class scope analysis.
Implemented timeout for program scope analysis.  The timeout is per thread*word.
Merge branch 'timeout'.