TEST: Refine parameter alias test
Loading of parameter aliases

CommandParameterInfo's are now loading
their parameter aliases from parameter
AliasAttributes.
Only allow for single AliasAttribute's on parameters
TEST: Parameter Attribute collection loaded
Load CommandParameterInfo.Attributes collection

Load any attributes that are against the parameter
into the Attributes collection.
TEST: Enable some CmdLetInfo tests
Merge pull request #101 from b333z/paramchanges2

Loading of parameter aliases and storing of attributes
Pass arbitrary expressions as parameters.

This works:

    PASH> $x = 1 ; Write-Host $x
    1
`for` statements

This works:

    for ($i = 0; $i -ile 4; $i++) {Write-Host $i}

Some serious caveats are described in issue #102.
Merge pull request #103 from JayBazuzi/for

`for` statements
TEST: Binding of non-switch parameters
TEST: Prepare for more binding tests
TEST: Parameter binding and parameter set selection
CommandProcessor BindParameters fixes

Allow binding to fields.

Join parameters elements that have been split in
2 by the parser, fixes #104

TEST: Enables some tests that now working
Remove spurious comments
TEST: End user test of named parameters
FORMATTING: Reformat all files to default Visual Studio settings.
Merge pull request #105 from b333z/paramchanges3

More parameter tests, binding to fields and joining of split parmameters
Merge pull request #1 from JayBazuzi/b333z-paramchanges3

FORMATTING: Reformat all files to default Visual Studio settings.
Merge pull request #106 from b333z/paramchanges3

FORMATTING: Reformat all files to default Visual Studio settings.