merge inital working branch

squashing commits as there is a lot of iteration and mess here.
Should be 95% working on first run.

Fully functional -- may not be run complete needs more testing

Squashed commit of the following:

commit f076e83557e0cdd6b788c3178ff75691a5e991e2
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Fri Mar 16 03:03:00 2012 -0400

    rename vars

    makes more sense to have an omero_installed variable
    disable firewalls and leave stubs for managing firewalls later

commit 06df4d9e745cc64b8c1a78ac6ca8924c4d9b010c
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Fri Mar 16 01:50:56 2012 -0400

    cleanup debugging notices

commit 3e71bdd4097943394e4e4be1b0f5414eda6cdcc1
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Fri Mar 16 01:43:48 2012 -0400

    cleanup package deps, repos and other assorted errors

    This should fix nginx as well as fastcgi along with a bunch of other
    stuff.

commit 508f6be7df898dffd410b251fb1f233a9b62cd96
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Thu Mar 15 15:01:02 2012 +0000

    working omero.web config

    nginx doesn't really work, the config generated by omero web config nginx
    has some bad directives or is not designed to play with stock nginx on centos.
    a matter for another day.

    module will not start omero.server or omero.web only the comonents around it.

commit 1f0f31b368dc68b286fbb48ae348533088bf4029
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Wed Mar 14 21:44:48 2012 +0000

    stuck for the moment

    fastcgi for apache looks like it's only in rpmforge... ew
    omero web config apache will make a nice file, but can't be written to httpd conf.d
    do we symlink?  do some weird generate then copy?

    maybe generate then source => copy

commit 5dd6b6d93763b1498fae9cac43db7396a4282210
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Wed Mar 14 21:25:47 2012 +0000

    huzzah!

    blitz starts on to omero.web

commit 4856087a693201c4f6ce009e3f5008dee0f06a4f
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Wed Mar 14 18:58:11 2012 +0000

    cleanup and on to dep hunting

commit edc0c5cda80b7fdd9c0d146364609a1bba5d83a3
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Wed Mar 14 16:43:05 2012 +0000

    lunch

commit e8f686d178b9dccd566085c5c45a623569a9e4f2
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Wed Mar 14 16:31:21 2012 +0000

    last hiera cleanup -- I think

commit 165d9912e6d1e0fd293431fa23e0ef24e198e970
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Wed Mar 14 16:26:52 2012 +0000

    cleanup whitespace

commit 406548113a3addd0dd1959b9a0f52a5406c0a736
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Wed Mar 14 16:20:36 2012 +0000

    more hiera cleanup and unification

commit b5b7ea4e9bcf7f77e9b5763adc41b908f48d6826
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Wed Mar 14 16:11:20 2012 +0000

    catch extra files

commit 0de247377a53c65a4d57ceaec55b33734fde841e
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Wed Mar 14 16:09:57 2012 +0000

    small epiphany

    set everything to defaults in omero::data then all classes set parameters
    via hiera.  This way everything overrides.  for right now no defaults not in
    omero::data (enforced at the class parameter) to ensure good coverage.

commit c64b3ada86d3367360f2e4b45ad17970a223fbdc
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Wed Mar 14 13:33:13 2012 +0000

    support an 'easy' user

    if we set omero_user in the hiera namespace it will be used for the db as well as the repo owner.
    Should be able to override them individually as well if necessary.

commit a0ca9293e9ffc049394737a879865add45415df5
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Wed Mar 14 13:26:26 2012 +0000

    repo dir

commit 951f36c3bb334f8d791196f7d5ff941d9006ef3b
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Wed Mar 14 13:15:50 2012 +0000

    move settings around

commit 214b333c1a220e792bb554df2a11bbb740b2a385
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Wed Mar 14 12:45:28 2012 +0000

    forgot add

commit 95880943f5d8b099a6a44abb43cf24d72fe376f5
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Wed Mar 14 12:45:02 2012 +0000

    defaults in data class as per hiera fix profile scripts

commit e9af12a7fce876ee58e679c75371c3e23d77dfcb
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Wed Mar 14 12:19:23 2012 +0000

    fixes

    ice repo
    move around classes a bit
    profile templates

commit cd6a23091dd59d4a0916bac35a3736f78bc97585
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Mon Mar 12 12:34:45 2012 +0000

    lots of break / fix iteration

    packages: working
    database: working
    java: working (ish -- rpms are a mess and ones copied to ubuntu and back seem to be borked)
    web: untested

commit f49f915017ca6a991881dd8f81e3259007d4aac1
Author: Chris MacLeod <ckm@glencoesoftware.com>
Date:   Thu Mar 8 22:21:55 2012 +0000

    whole bunchof break fix stuff