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)
change menu.lst and fsys_pxe.c(pxe basedir)
ipxe 功能完善优化

现在支持根据pxe basedir自动切换到iPXE,
另外可以通过在ipxe启动grldr之前修改boot filename实现启动时自动从网络上加载文件

例子(在ipxe命令行下):
set net0/filename http://b.chenall.net/grldr
imgload grldr
boot grldr

启动之后pxe basedir是http://b.chenall.net/,自动加载http://b.chenall.net/menu.lst作为默认菜单文件
(tinybit) get rid of endless loop due to wrong usage of pxe detect.
 show as error message when command not found