Added Murano config checks

This patch enables check to make sure that murano-api.conf.sample
is always up to date. To make sure that your change keeps the sample
config in sync you can run:
$ tox -e pep8

It'll generate a config file from current source code and will
compare it with etc/murano/murano.sample.conf

getopt workaround for OS X users:
* install GNU getopt by using homebrew (brew install gnu-getopt) or
  macports (port install getopts);
* add it to the PATH before the actual getopt before running tox;
* if you'd like to make it default just add it to your bashrc/zshrc/etcrc,
  for example, for brew you should add:
  export PATH=$(brew --prefix gnu-getopt)/bin:$PATH

Side effects:
Turns out our code depends on posix_ipc through
openstack/common/lockutils.py. Added it to requirements.txt

Change-Id: I57b3660b8a15e17c88040d4b190b36364cd7c5bf
Closes-bug: #1291318
Merge "Added Murano config checks"