Prevent corruption of FAT during fsck on 64 bit platforms.

unsigned long is 64 bit on x86-64, which means set_fat was writing two
entries, which corrupts the next entry. This can cause loss of data in
another file.

Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
Fixed remaining 64 bit build warnings.

Some of these may be real bugs.

Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
Updating copyright headers for 2014.

Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
Releasing version 3.0.25.

Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>