ActionFinish in the API
address @fwereade's comments
line-wrap struct initialization
authentication refactor
simplify api results structs
helper isErrPerm
add authentication test
fix return type

Interestingly, the RPC call was perfectly happy filling the
params.BoolResults with the apiserver return of type params.ErrorResults

I expect that is because params.ErrorResults has the same Results field
with []params.ErrorResult instead of []params.BoolResult, and the only
difference between ErrorResult and BoolResult is that BoolResult has an
additional field for boolean results, and the apiserver code only
populated the Error field which was common between the two.
quibble fix
symmetric formatting
add more edge cases to the action finish auth/validation test
Merge pull request #651 from johnweldon/actionfinished-api

ActionFinish in the API

Last mile of the ActionFinish function to the API