First attempt at adding a skel for -spec's

New skel adds a -spec for the function after point.
configure.in: fix test == bashism
ssh: Add ptty_alloc/[2,3]
ssh: Add pty_alloc request to ssh:shell/[1,2,3]
Fix a typo in the mnesia documentation
ssh: Add basic ptty_alloc tests
erts: Fix bug in beam_ranges

Symptom: VM on OSX (darwin11.4.2) with +Meamin running sasl tests,
crashing when init:reboot() does erlang:purge_module(installer).

Problem: Off-by-one bug in beam_ranges:find_range, returning the wrong
range if the 'end' of one module is the 'start' of the next. This is only
possible if using sys_alloc (+Meamin) as our own allocators always put
block headers between allocated payload data.
Merge branch 'ia/ssh/pty-request/OTP-11542' into maint

* ia/ssh/pty-request/OTP-11542:
  ssh: Add basic ptty_alloc tests
  ssh: Add pty_alloc request to ssh:shell/[1,2,3]
  ssh: Add ptty_alloc/[2,3]
Merge branch 's1n4/mnesia_doc_typo' into maint

OTP-12278

* s1n4/mnesia_doc_typo:
  Fix a typo in the mnesia documentation
Merge branch 'tuncer/configure.in-bashism' into maint

OTP-12280

* tuncer/configure.in-bashism:
  configure.in: fix test == bashism
fix small typo in processes.xml

kilo_byte() -> is kilo_byte/0 not kilo_byte/1
Removed extra space following paren
Merge branch 'sverk/beam-ranges-bug/OTP-12273' into maint

* sverk/beam-ranges-bug/OTP-12273:
  erts: Fix bug in beam_ranges
Merge branch 'davidw/add-spec-skel' into maint

OTP-12283

* davidw/add-spec-skel:
  Removed extra space following paren
  First attempt at adding a skel for -spec's
Merge branch 'brigadier/patch-1' into maint

* brigadier/patch-1:
  fix small typo in processes.xml