add mapping support

mapping can be set in config.groovy to create shortcuts to url
templates.  UrlUtils was created since isUrl was used in multiple
places
cleanup code

properly formatted code, cleaned up and improved UrlUtilsSpec with
expect / where, using Map for mappings instead of ConfigObject
add mappings to list

user mappings have been added to list
remove constructor, more tests

ListCommand did not need the config sent through its constructor
since it is passed in the doExecute method.  Removed CompileStatic
from CreateCommand since it was causing issues.
Merge branch 'aliases' of https://github.com/tbarker9/lazybones into tbarker
Fix CodeNARC violations and do some stylistic changes.