Working on moving the symbols api from the factories
Merge branch 'master' into move-symbols-info-from-factories
Changing intialize() and construct() into template functions to allow full factory to be accessed
Removing the symbols() and symbol_size() functions from the factory layers
Updating the news
Starting to fix doxygen for the factory layers
Fixing doxygen for the templated construct and initialize functions