autoconf: add check for the boost_program_options library

check for the existence of boost_program_options in
configure.ac since several files need that library

it is more complicated to test C++ library since function names
are mangled in C++ and different C++ compilers could produce
different symbol names for the same function.

So, I took the approach (create an object instance) as suggested
by Tyler McHenry, which is the second reply in the following thread.
http://stackoverflow.com/questions/1021962/how-to-test-a-c-library-usability-in-configure-in

Signed-off-by: Xing Lin <xinglin@cs.utah.edu>