partial rewrite of parser. more values are stored in local variables.
moves default labeler spacing to defaults.js
parser correctly handles labels tags without spacing strings

fixes #61
adds specs to labeler
adds utility_functions which abstract parsing
rewrites parser to use abstract functions to parse general attributes
adds documentation to utility_functions
runs ant doc