Add info on defines to general build metadata

Details about boolean `@define` annotations are added to the generated metadata file.  This metadata file was previously `build/symbols.json` and is now `build/info.json`.  The task name is updated to reflect this.  Descriptions for exportable symbols and defines are added to the metadata file.

The defines and additional metadata will be used by the hosted build tool.