Added link to external add-ons.
Added list of contributors.
Rewrote history.
Added default file convention recognizer.

Added FileSystem tests.
Tweaked to account for file existence.
Merge pull request #94 from RichiCoder1/feature/Default_Conventions

Added default script name conventions.
Added assembly info parser. Closes #31.
Added error handling.
Added total duration to task report.
Added Sign extension for assembly certificate signing
This adds support for PFX certificate signing
(a.k.a Authenticode not to be confused with strong naming)
using the standard Windows SDK SignTool
Example usage:
Task("Sign")
    .IsDependentOn("Clean")
    .IsDependentOn("Restore")
    .IsDependentOn("Build")
    .Does(() =>
{
    var files = GetFiles(solutionDir + "/**/bin/" + configuration + "/**/*.exe");
    Sign(files, new SignToolSignSettings {
            TimeStampUri = new Uri("http://timestamp.digicert.com"),
            CertPath = "digicert.pfx",
            Password = "TopSecret"
    });
});

Cleaned up resolver and FilePath.Exists()

Added category
Merge pull request #98 from devlead/signtool

 Added Sign extension for assembly certificate signing.
Update README.md

Added SignTool to currently implemented functionality
Merge pull request #100 from devlead/patch-2

Added SignTool to currently implemented functionality.
Reworked tool system to introduce a better way of handling process arguments.
Diagnostic Log complete exception with StackTrace

When troubleshooting an error it can sometimes be very hard to find where the error is, especially if it turns out to be internal.
I propose when Verbosity is set to Diagnostic the full exception should be logged with stack trace and all, making it allot easier to locate any issues.
Merge pull request #101 from devlead/patch-3

Output full stack trace in global exception handler when in diagnostic mode.
Cake now returns correct exit code if an error occurs while parsing arguments.
Added AppVeyor build.
Made relative paths absolute.
Added curly braces.