Added SNM preprocessor.

Solution now builds with multiple supernode support.