add --regex option to split-mysqldump

- filters against the output path.  Currently only supports
  table/view filtering.
add initial mysqlfrm utility to dbsake
cleanup parser

- abort early if .frm magic number isn't found
- use correct versioned comment for partitioning clause
make frm-to-schema write utf8 encoded bytes to stdout
make unpack_type_*blob handlers always return None

- this ensure the column default is never set.  There
  seems to be at least some cases with MariaDB where
  the FIELDFLAG_NO_DEFAULT bit isn't set for blob
  columns, which never have a default.
add script to generate an executable zip file
add initial rpm specfile in contrib/
add initial man page in restructured text format to contrib/
fix logic for cleaning up trailing commas

- previously this logic assumed that the second to
  last line needs to be scrubbed, but this does not hold
  for partitioned tables.  Instead this detects a closing parens
  and scrubs the previous line to maintain correct syntax
create database directories with diretory option

- previously when a new database was detected its directory
  entry was created relative to the current working directory
  rather than the supplied directory option
truncate files on output rather than strictly appending

- previously multiple runs of split-mysqldump would keep appending
  output which would end up causing problems on restore.
  Now care is taken to truncate and overwrite with just the new data.
Merge branch 'develop' into feature/add_regex_filtering

Conflicts:
	dbsake/mysqldumpsplit/__init__.py
Merge branch 'feature/add_regex_filtering' into develop
add frm-to-schema to README.md
disable import-ibd command

- this is is currently not implemented and only a stub
  was in place for future work
handling parsing failures more elegantly

- just increment a flag and continue rather than aborting
  immediately on a parsing failure.  Parsing failure are expected
  for views, for instance.
add some useful output messages to contrib/mkscript.py

- this script generates an executable python .zip archive
  this fix just outputs some information about what's happening.
fix parsing error message
raise EINVAL when an invalid .frm file is encountered
format float/double correctly when no precision/scale has been specified

- previously we were always formatting float/double values with a
  precision