Initial commit

This initial commit includes the originally released files used to build
the gas2masm tool.
Move source files into a specific directory

All source files have been moved into another directory: 'Src'. Header
files, should any ever be created, should exist in 'Include'.

The move to separate build and data files is done to present a greater
sense of order in the project's directory.

Although a reference to all source files is made the project contains
only one: 'gas2masm.c'.
Fix formatting of the license information header

Create some kind of margin along the left-hand side of the header
detailing license information using asterisks.

This is not really any kind of fix but, instead, makes reading the
information slightly nicer.

The actual text detailing copyright is __left untouched__.
"_Correct_" function declarations and syntax

Remove the spacing between the function name and the parenthesised list
of parameters, and add the `const` specifier to all parameters in an
effort to move towards `const`-correctness.
Remove trailing whitespace from functions

Remove the numerous blank lines that exist between functions in
'Src\gas2masm.c'.

All functions in 'Src\gas2masm.c' have multiple blank lines between
them; dramatically increasing the length of the file. Removing these
lowers the line count presenting more information on the screen at once.
Remove the forward declaration of `errorexit`

Replace the declaration of `errorexit` with it's actual definition.

The function `errorexit` is not reliant on any of the functions that
exist above it; however, they are dependant on it. It terms of scope it
makes no sense polluting `errorexit`.
Prevent changes to the register description list

Remove the name introduced via a `typedef` and add the `const` type
qualifier to all structure members as well as the array itself.

The array `reglist` is a list of `regdesc`s. This array is used as a
lookup table to exchange register name formatting. It _should not_ be
modified during execution and this immutability should be enforced.
Correct lookup table size declarations

Enforce the unchanging nature of the size of both the `reglist`, and the
`parsedata` arrays by declaring them constant; also modify their types
from `int` to `size_t`.

When dealing with pointers and arrays the portable type `size_t` is
safer. There is also no _need_ for either `numregs`, or `numparse` to
change, making use of constant values prevents accidental changes
through syntax errors.

This commit also __includes__ the macro `ARRAYELEMENTCOUNT` used to
localise array count calculations and the header 'stddef.h' for the use
of `size_t`.
Make `parsedata` immutable

Modify the declaration of `parsedata` to be littered with the `const` type qualifier to prevent careless modification.

`parsedata` is simply a lookup table and does not need to be mutable.

The structure `parsedata` is specific to the table, by removing the `typdef` and moving the name to the structure tag the global scope is emptied of necessary names.
Correct global comment formatting

Remove the 'bars' that exist between sections of source code and modify
the commenting style for the head from `//` to `/*` ... `*/`.

With the previous changes these delimiters no longer represent the same
sections as previously did.
Condense global variable declarations to lists

Shrink the line count by moving the declarations of global variables
into declaration lists and removing whitespace.
Introduce numerous instances of whitespace

Fix formatting issues for global variables, constants, and file includes
at the top of the file 'Src\gas2masm.c'.

By modifying the whitespace that already existed, columns of text can be
reintroduced making the source much easier to read.
Change the mechanism used to build 'gas2masm'

Introduce the makefile 'gas2masm.mak' to build the project.

Previously the project used Visual Studio 6.0 to build. For simplicity
this is swapped out with a makefile for NMAKE.

The compiler and linker flags used are still those found in the project
file from 'gas2masm.dsp'.
Merge branch 'release/v0.1.1'