Added enum types for widget properties

* Changed data bind property evaluation to use jsep/custom combo instead
of pathval, to support more complex expressions
* Added enum type for currently available devices
* Added enum type for all available font awesome icons
Deleted pathval -- no longer required