Add psi_parse header and source
psi_parse: Add skeleton psi_dostring method
psi_parse: Add private macro for checking parens

_psi_openp checks for an opening parenthesis
_psi_closep checks for a closing parenthesis

These function-like macros are undef'd at the end of the file
psi_parse: Define size of working memory buffer

When parsing files, the contents will be read in chunks then fed
to the parser.
psi_parse: Add psi_dofile function

Will load contents of file into a working buffer and parse them
using psi_dostring
Add parse test

Parses a simple string, (+ 1 2)
Makefile: Continue sanity suite if error occurs

Do this by running make with the -i and -s flags (to suppress log output
from make and to ignore error codes)
Merge branch 'sanity-test-suite'
Merge branch 'parse'