Updated to SConstruct to build with boost-1.52.0
An extra built library boost_system is required with boost-1.52.0. If this library is present in $BOOST_LIB directory, add it to the linker line.
Cleaned up debugging in wali/graph/

(1) Removed use of NewtonLogger. Profilers do a much better job of this
(2) Cleaned up debugging code, and added a preprocessor macro definition in GraphCommon.hpp PPP_DBG, debugging information is dumped by FWPDS and NWPDS only when this macro is defined.
Remove files deprecated in last commit

Removed files associated with NewtonLogger from Source/wali/graph
Remove spurious references to NewtonLogger.hpp
Implemented Push based RegExp evaluation scheme

When the macro PUSH_EVAL is defined, a mixed push/pull based regexp evaluation
is used. This saves further on evaluation of the dag.
Nodes above updatable edges are set as dirty, and only dirty nodes are
considered during evaluation. The existing pull based machinery is still
maintained and used to determine candidates for evaluation.
Guard a debugging include file inside macro guards
Temporarily define PUSH_EVAL in GraphCommon
Guard the definition of setDirty with macro def

RegExp::setDirty is only defined if PUSH_EVAL is set. Also, it is only called
in RegExp::update* if PUSH_EVAL is set.
Merge branch 'master' of https://github.com/WaliDev/WALi-OpenNWA
Undef macros in Source/wali/graph/GraphCommon.hpp