Fix #164: serve ignores missing files

We log an error about the missing file, and skip building of that page.
The logging is simplified here, and should be updated along with #172 
@tomchristie just to be clear, are you opposed to this level of logging config being expose to the user?