removing faction class

at least for now, it'll just be a plain string
adding a pimpl utility class

for later use
adding basic factions management
adding a faction loader that extracts them from a json array

and fills a FactionManager