Created a new class for handling passwords, and use it for the director, still need to integrate it into the config generator and work out how to do updates via the CLI
generate_configuration can now properly output the client config again
generate_configuration can now properly output the storage daemon again
Allow generic attribute insertion at creation time for all DbDict children
client.py: fixed a bad parsing bug, use getattr to check for director_id
bacula_configuration.schema: change default max net buffer size to NULL for
clients.
director.py: proper output for fd()
generate_configuration: Able to handle --fd now, except for the bit where
client parsing doesn't link in Messages{} resources.  Have to fix that next.
Delete the old parser() function
Messages{} are now properly linked to director/sd/fd, and config generation for dir/fd looks good
cleanup
Added device link to storage during parsing, adn SD config file generation