API updates and fixes.

* Better handling of empty Bash Tag map.
* Updated boss_write_minimal list to handle dirty info correctly.
* Replaced boss_get_dirty_message with boss_get_dirty_info to reflect
change in dirty data handling in BOSS.

Slight loss of functionality, as now `boss_needs_cleaning_no` is never
returned, only unknown or yes. I don't think it matters though.