icon as child element can be floated left/right

Added the ability to utilize the icon-left/right class on the button when using a child element icon.
fix($ionNavView): prevent read property 'name' of null

Closes #1587