Implement reading assembly info

I had to change the tests a bit because I'm currently running windows and they all failed on me because of the stupid backslash characters. I also couldn't really fix the tests to run with grunt instead of stubbing it out which is kindof disappointing...

Other than that pretty simple. Just changed the way the RegExp was being applied. If it's a function execute otherwise make a function that returns our new value.

Client Code Example:
```js
grunt.initConfig({
    assemblyinfo: {
        app: {
            src: "MyProject/*.sln",
            options: {
                info: { 
                    title: function (value) {
                        return value.substring(0, 3) !== "pre" ? "pre" + value : value;
                    }
                }
            }
        }
    }
});
```