generated header guard should include namespace

fix #16