filesystem: filesize refactoring, removed GMP dependency - only bcmath required, fixed bug with zero byte files [closes #151]