Refactor lammps formula and fix OpenMP implementation

This includes the following changes

- Bump to version 2013.02.14
- Single, unified library build function: more maintainable and easier
  to read
- Support for fortran compiler other than gfortran (use FC)
- Better enforcement of clang
- Fix OpenMP installation
  * depends on 'homebrew/dupes/gcc' because some functions in gcc42 omp
    fail to build
  * Change the open-mpi compiler for this (do not do it for mpich2).
  * This should be done by MPIDependency ( mxcl/homebrew#17370 )
- Roll back incorrect version-number explanation. It turns out that it
   is 'days' after all
- Add voro++ dependency
- 'enable-user-awpmd' no longer requires mpi
beagle: Use automatic naming of Requirements
coinmp: 1.6.0

CoinMP is a standardized interface to several COIN-OR packages
(CLP, CBC and CGL). See http://www.coin-or.org and
http://www.coin-or.org/projects/CoinMP.xml.

CoinMP conflicts with CoinUtils.
coinutils: conflicts_with coinmp
elph: 1.0.1

ELPH is a general-purpose Gibbs sampler for
finding motifs in a set of DNA or protein sequences.

Closes #104
libsequence: 1.7.6 (now with clang support)

- boost is only a :build dependency.
glimmer3: 3.02
kalign: 2.03 - Switch to versioned tar ball.

Note, the previous formula had a version 2.04 set
but it was actually 2.03 (the sha1 is identical).
At least upstream told me so.

So when the real 2.04 is release, brew outdated
will falsely think this formula is up-to-date.
In this case, please:
`brew rm kalign && brew install kalign`
kalign: 2.04

Upstream mistake - Tar ball renamed to correct 2.04
pymol: disable VMD plugin in HEAD installation