Adhere to Go conventions for error handling

Definde errors as variables instead of using errors.New inline.
Cleaned up existing FospErrors.
Fixes #19