Whether the buffer has unsaved modifications.
Returns true if the buffer content has been modified since it was last loaded or saved, false otherwise.
For GTK buffers, this tracks user edits. For dummy buffers, this always returns false (dummy buffers don't track modification state).