Renamed Goldweaver to Gold Spinning Mill
unclutter cmake files - macros and functions moved outside
Merged trunk
merge from trunk
review comments: consistency and comments
Renamed goldweaver -> gold-spinning-mill.
review comments: more renaming
cmake uncluttering