Small style fixups

In this commit, I modified some files, conforming them to a
idiosyncratic standard - mainly, a template for meta attribs.
IntelliJ IDEA: do not assume that we are using OpenJDK.
smem: Add package

This is a memory reporting tool that accounts for shared memory.
update hpn patch version to match openssh version

so that hpn_openssh is not boken anymore
nixos/tomcat: make package version configurable
pypy: handle unsupported packages
package gim-nix and document it
rubyLibs: add erubis and yajl
consul: 0.3.0 -> 0.4.0
gems: Add rdoc, execjs, uglifier
Merge pull request #4042 from wkennington/master.consul

Consul: 0.3.0 -> 0.4.0
dbus_python: Add missing isPyPy argument.
Merge pull request #4044 from nathanielbaxter/dev/python

dbus_python: Add missing isPyPy argument.
Merge pull request #4040 from jbgi/patch-1

update hpn patch version to match openssh version
add functor-infix
Merge pull request #4046 from phunehehe/add-functor-infix

add functor-infix
Merge pull request #4030 from AndersonTorres/small-fixups

Small style fixups
nixos/ssh: Allow user to configure the package that provides ssh/sshd
Fix typo in meta
Merge pull request #4036 from lostdj/ltp/master/ijifix

IntelliJ IDEA: do not assume that we are using OpenJDK.