Slice - 2013-08-23

Dear sirs,
I made a comparison the project rev64 with an existing project GccShell and make the EFI Shell compilable under Unix with GCC47 toolset.
Main corrections:
- Wrong using of backslash "\" where must be slash "/";
- Case-sensitive file names;
- unused variables;
- missing braces;
- pointer type conversion;
- replace ASSERT with if()return; No sense to ASSERT when program can continue execution.
- included asm routines from GccShell project;
- definitions for ULL constants;
- enumeration types.
I can't upload here diff file so there is external link.
https://dl.dropboxusercontent.com/u/17286472/Other/efi-shell.diff.zip