fix #430 pin function clauses when arguments list is parsed
update jinterface to support maps in debugger

jinterface was compiled from master branch of otp sources
revision: 9f2753f13c2a9b840e76fc10a12752aaa09a7e96
built with: Oracle JDK 1.6.0_45
move module build order classes to jps-shared

fixes broken build action on os x
add term structure views in debugger
limit variable value text preview
add paging for collection value views in debugger

refactor view elements construction
fix #413
add map types syntax parsing
set icons for erlang value views in debugger
change include roots color and icon
added erlang forms lexer and tests for it
added macro substituting lexer implementation stub
added an '-else' attribute with no dot case to forms lexer
initial macro body parsing as set of tokens
initial macro substitution implementation
extract lexer test base class
add macro substituting lexer tests
pass whitespace tokens as macro call arguments
handling of whitespace-only macro call arguments
handle braces and commas in macro call arguments