Added header for greedy2. Extracted main into a driver file to call various solvers.
Added timing library and basic timing diagnostics.
Added calling layer for solving algorithms and a basic test harness for comparing them.