updated FirstPersonManipulator, added gitignore, added some YCM setup stuff
merged with aleks's stuff .. i think