(tinybit) fix a bug that erroneously hooked/unhooked non-fb drives.
Update readme doc
Fix Makefile bug in 0.4.6a

修改由于 cc53a00 版本的改动导致grldr_cd.bin和grldr.pbr生成错误的问题.
﻿Fix build bug in 0.4.6a
raw_func changed
批处理脚本增强

1. 批处理中 %~z0 取批处理程序实际大小到'\0'为止.(注:只处理%~z0,%~z1是取整个文件大小).
2. 批处理新增 %~m0 用法.可以用%~m0获取到当前正在运行的批处理的内存块设备,,(md,XXXX,YYYY)格式.
initrdfs 完善

1. initrdfs支持批处理续尾文件(一个续尾批处理中可以有N个批处理文件+一个DATA文件).0是第一个,1是第二个.
2. initrdfs 支持blocklist,使用blocklist显示的是该文件对应的md设备位置
   对于initrdfs
   blocklist (rd)/xx.gz 显示 (md,MEM_START,LENGTH)+1
fix fb system bug
批处理 %~m0 修改

因为批处理在运行的时候,内存中批处理文件的内容已经被修改过,所以%~m0跳过批处理文件自身长度.这样如果只有一个续尾文件的话那%~m0就是该文件内容.
disable automatic decompression for blocklist_func
add new command `ipxe`.

the new ipxe command use to call iPXE CMD when grub4dos is boot from iPXE.
使用iPXE启动grub4dos时可以通过ipxe执行iPXE命令.
参教链接: http://ipxe.org/docs

注: 请在文本模式下执行ipxe命令(terminal console).
makefile changed(use automake/autoconf)
add new file system `ipxe`,support for access file with iPXE.

examples:(needed boot from ipxe)

```
map --mem http://b.chenall.net/ntboot.iso (0xff)
chainloader (0xff)
```
pxe try_blksize changed
change build script to make ipxegrldr
fix ipxe read issue
disable read step for pxe
fix fsys_pxe.c file issue
auto set basedir for ipxe filesystem
builtins.c(code optimization)