Selective profiling support added via decorators

You can use the @adagios.profiling.profile("filename") decorator on
functions to enable profiling. By default profiling data is saved in
/var/lib/adagios.