Flipped the include guard and the pragma, and don't use the pragma for early versions of gcc (< 3.4)
Moved all the includes to a subfolder yaml-cpp so they don't interfere with other libraries' includes