Added OpenMP to LCMS code
Use LCMS cache when a single thread is used
Try to avoid OpenMP overhead