Overhauled handling of compiler flags. Closes #8.

Previously all compiler flags (cxxflags etc) were hardcoded into \`ino',
which is inflexible since, for instance, it is not even possible to
define constants (via \`-D') on the command-line at compile time.  This
commit adds the \`--cppflags', \`--cflags', \`--cxxflags' and \`--ldflags'
command-line options in order to improve this situation.

In summary, all are documented under \`ino build --help'; defaults are
preserved as before; and the user is not able to void any flags (e.g.
include paths for the required libraries) which are essential for the
building of a sketch