buffer-reload: Prompt if buffer's modified

And force a reload if requested, previously it would just silently
refuse to reload. Closes #31.

I chose to adjust the API for this, adding a parameter to Buffer.reload for
forcing a reload and adjusting Buffer.file assignment to ignore modification
status.