- Use a non-null file_id for the branch root directory. At the moment this is fixed; in the future it should be stored in the directory and perhaps be randomized at each branch init. It is not written out to the inventory at all as yet.
- Various branch code cleanups to support this.
- If an exception occurs, log traceback into .bzr.log and print a message saying it's there.
- New file-id-path command and more help.
- Some pychecker fixups.
- InventoryEntry constructor parameters now require an entry kind and a parent_id.
- Fix up cat command when reading a file from a previous revision.