icons, MainCtrl, opt var, naming

switch from our cdn - foundicons to cdnjs - fontawesome,
opt var override default options with custom ones,
sanitize MainCtrl, moving menu and other logic to datahelper,
separate vtype of menu scope objects,
improve ajaxcall response to deal with errors,
watch menu.filterObj and type.live variables,
normalize naming,