Refactored lift into elwise_ck
More refactoring of lift
Added new elwise files
A couple minor changes
Some small changes
Merge pull request #217 from izaid/refactor

Elwise refactor
Code formatting
Eliminate old arrfunc type remnants , from before funcproto took over
Change the arrfunc_type representation

Now a tuple type is used for the positional args, and a struct
type is used for the keyword args.
Fixes to get all the tests working again
Fixes after rebasing against master
Try linux build fix