ext2: a number of ext2 fixes

* release inode on removal from directory entry
* release blocks when inode refcount hits zero
* clear data cache on file truncation
* fix off-by-one error in block allocation
posix: when opening utmp, don't truncate - append.