Add check into the assemble.options.pages build step to ensure pages only get built once

Add check into the assemble.options.pages build step to ensure pages only get built once, instead of once for each item in assemble.task.files. Fixes assemble/assemble#611