Fix eunit tests to "start" compiler and syntax_tools

This is just silly busy-work since they're library applications, but
whatever.
Fix specs so that they correspond to the code
Merge pull request #45 from kostis/dialyzer-fixes

Fix specs so that they correspond to the code
Simplify internal function because it is never passed a deep list

Thanks for Kostis for helping me figure this one out
Changes suggested by Kostis, Dialyzer -Wunmatched_returns and Tidier
Intial support for R15 line numbers in errors
Fix tests. and 2 places MFAs werent handling the new 4th parameter

Tests now pass on both R15B and R14B03.
Add support for bad_return errors from application start
Don't bother printing the filename in error messages, it is always redundant

Whenever we have the filename we ALWAYS have the module name, which is
effectively just as useful and already printed.
Merge pull request #46 from basho/adt-r15-support

R15 support
Add support for badrecord errors
Merge pull request #48 from basho/adt-badrecord-support

Add support for badrecord errors
Fix #49, badmatch in trace_file/3
Fix #49 some more, thanks awesometown for the heads up
Fix the Fix for the Fix for #49, thanks to Kostis for keeping me honest
Better error handling for 'special processes'
Fix escaped char printing in ~p mode, reported by @etrepum
Vertical tab support
adding css for edocs; also adding edoc pointer to README
Add support for a custom log truncation size compile time flag