libdrasm: A DREAMER assembly library

The idea is that this deals with raw DREAMER assembly files (as
opposed to Flo files, which contain a higher-level representation).
These assembly files contain placed and scheduled instructions, which
have been register allocated and the like.
Build infastructure
Correct copyright notice
Code dump
Add register list

The general idea here is that we keep track of the number of registers
that exist on a DRAEMER tile.
Default to a huge DREAMER tile

The general idea here is that I want to be able to map more easily.
This prevents me from running out of instruction space and such.
Add a number of machine delays

The general idea here is that different sorts of machines might have
different parameters -- for example, there might be a delay slot
between issuing an ALU operation and being able to use it.

This patch adds a number of paramaters that may or may not be used by
the toolchain (hint: they're not :)).
Specify an instruction offset
Make finding free instructions a lot faster

Here I store a map of cycle->instruction pairs and only allow new
instructions to be added after current instructions.  The general idea
here is that this makes scheduling a whole bunch faster but produce
worse results -- it's fine in this case because I just want something
that works.
Add a number of missing #includes to atcycle
Make machine's constructor take a network file

This way I can run my tools on arbitrary networks.
Work around an i386 issue
Track network route slots

Right now these are completely seperate instruction streams.  I'm not
entirely sure where the correct place to enforce that VLIW stuff is so
for now I'm just not doing it.
Bump version to 0.0.1