Import "The road forward for Razor" as the primary readme

This brings information about what is going on with Razor into the forefront
of visibility.  Old information is still preserved in a separate file.

Signed-off-by: Daniel Pittman <daniel@rimspace.net>
Make mirror-gem Ruby 2.0 compatible

This adds checks before making Gem::SpecFinder calls to prevent errors while
using Ruby 2.0. Gem::SpecFetcher#fetch_with_errors has been replaced by
Gem::SpecFetcher#spec_for_dependency. Additionally, #spec_for_dependency
returns a Gem::Source object where #fetch_with_errors returned a String.
Import Tiny Core's deb2tcz script

This script can be used by Tiny Core to unpack .deb files and repackage them
as .tcz extensions. Once made to work with Bash, it would allow converting .deb
files and bundling them with the ISO.
Modify deb2tcz.sh to work on distros not TC

deb2tcz.sh now works with Bash, and doesn't use hard-coded paths
Move cd-s to allow relative path parameters

All paths are now treated as relative to the working directory ($HERE)
when the script is called.
Download a debian package list and simplify it

This script downloads a gzip-ed debian package list; default is from TC5:
http://distro.ibiblio.org/tinycorelinux/5.x/x86/debian_wheezy_main_i386_Packages.gz

The list is downloaded and gunzip-ed, then stripped of everything except
package names and download paths. The resulting output file looks something
like this:

    libaac-tactics-ocaml pool/main/a/aac-tactics/libaac-tactics-ocaml_0.2.pl2-7_i386.deb
    libaac-tactics-ocaml-dev pool/main/a/aac-tactics/libaac-tactics-ocaml-dev_0.2.pl2-7_i386.deb
    python-aafigure pool/main/a/aafigure/python-aafigure_0.5-3_all.deb
    libaa-bin pool/main/a/aalib/libaa-bin_1.4p5-40_i386.deb
    libaa1 pool/main/a/aalib/libaa1_1.4p5-40_i386.deb

Each package name is followed by a space, then a relative path for a debian
mirror server. The resulting file can be quickly searched by grep.
Add bin/download-deb-pkg script

Downloads .deb package files from a debian mirror of your choice given the
package name and the file list downloaded by download-deb-pkg-list.

The parameters are listed in the file, but there is no help text for manual
usage (since this is supposed to be invoked by build-bundle-file.sh)
Use bin/deb2tcz.sh and company to install .debs

Debian packages can be added to the same mirror-extensions.lst and
builtin-extensions.lst, and are identified by a .deb extension. They are then
downloaded by bin/download-deb-pkg and converted by bin/deb2tcz.sh. In the case
of builtin extensions, the name is appended to onboot.lst.
Add lshw.deb to builtin-extensions.lst

This is both a simple test case of .deb to .tcz importing and a replacement for
the lshw-B.02.15 included in TCL4, which doesn't play nice with TCL5-alpha4.
Merge pull request #76 from alexkonradi/fix_mirror-gem_ruby_2.0_compatibility

Make mirror-gem Ruby 2.0 compatible
Merge pull request #77 from alexkonradi/add-import-deb-packages

Add ability to import deb packages while building the image
Support multiple .deb package source URLs

The official Debian packages are already broken up into "main", "contrib", and
"non-free" groups, which means that there is no single source of even
'official' packages. This patch adds support for using multiple package lists
in place of a single one.

Note: the order in which lists are specified DOES MATTER. If the same package
is available in multiple repositories, the repository listed first will take
precedence.
Make bin/deb2tcz.sh more robust

This fixes some variable name confusion in deb2tcz.sh and improves the handling
of more complicated packages (those with startup scripts).
Merge pull request #79 from alexkonradi/enhancement/multiple-deb-package-sources

Extend .deb package importing to support multiple sources