standard_test.go + fixes here and there uncovered by running these tests 

Quite a lot of them are passing, but there are also many panics and other issues. Hopefully not too many of the issues are unique.

The test is only built if you add the "go_test" tag to your test line: ```go test -run Standard -v -tags go_test```.

The ```errorcheck``` action while implemented is disabled for now as it fails due to mismatched error messages between what the test expects and what llgo reports. Most of the time these just looks like false positives so aren't too important to run right now.

The actions ```compiledir```, ```errorcheckdir```, ```rundir``` and ```errorcheckoutput``` are not ported over yet, but there are plenty of issues to fix with the actions that are enabled, so those can wait to a later time.

Let me know if you want me to change anything. Cheers