WIP: Support gpu and other queues

This PR is not finished yet :p. We need to discuss about the pbs_generator class.

Fixed #34
Well yes it should be called PBS but not with def write_pbs_to_files(self): and def write(self, filename):

I think the PBS object should be agnostic about the medium it is saved on.