fix reference to bower libs
broke out detection and fill roles
adding device detect lib
move detect and fill libs to head
copy new device detect lib to dist dir
sets namespace
update grunt prod build to use new detect architecture
updates for IE scenarios