Context module: add missing error check

- Add typedef callback in _new_from_ function headers in .h
- Add todo comment for quick context creation (any)
Add program wrapper _new and new_with_source constructors

- Compiling, not tested
- Add test function, still empty
- Add test program