Change flag checkers from memcmp to strcmp

When it was memcmp you could use an incomplete flag like `--hel` and
still get the printing of help. This might of cause problems in the
future, so it is solved now.

This was pulled from the `debug-mode`, this branch might not even be
merged in.
Merge branch 'commandline/flag-fix'
Version bump to 0.1.4

Fix for command line flag handling.
Add typedef of LacoState in header

This is so the code base isn't littered with `typedef struct LacoState
LacoState`.
Remove all typedefs used in source files
Remove unnecessary use of struct LacoState
Merge branch 'laco-state/typedef'
Move LacoState definition into source file
Change laco_initLacoState to laco_newLacoState

An api change that reflects the way you interact with the now opaque
LacoState, rather than the previously transparent type.
Add free statement to laco_destroyLacoState
Add get and set functions for LacoState
Put struct onto function definitions
Switch to using the new get and set functions
Change lua_State variable name to state
Add missing struct to laco_kill
Change all state variable to laco

Only pertains to the LacoState structure, but this makes it a bit less
redundant when doing something like: `laco->state`, rather than,
`state->state`.
Update documentation for laco_newLacoState
Add documentation for new get and set functions
Merge branch 'laco-state/opaque'