fix not all model properties getting rendered

- root problem is that the datatype select component
would fail if the data type is not a string
- the user had some properties defined as arrays:
eg: type: ["number"],
- added logic to try/catch the value setting and reset to
string if it errors out.
- also added updated properties iteration to update model
to make sure model properties get updated explicitly during
model save
- add unit tests to cover some of the changed functionality
- fix broken datasource unit test
- fix erroneous response property reference
- fix timeout issue on datasource test spec
- replace missing ds update test
Merge pull request #449 from strongloop/fix/442-not-render-all-properties

fix not all model properties getting rendered
add the ui code back for explorer view

- getting an exception : cannot load http://localhost:3000/explorer/resources. No 'Access-Control-Allow-Origin' header is present
- when trying to access the swagger meta data
POC e2e protractor test run
- get test server running for e2e
protractor e2e setup and POC

- protractor setup
- tests for:
- login / logout
- composer navigation
- model create/delete
- datasoruce navigation
back out explorer module code

- was added by accident
updates based on PR feedback
fix merge conflict
fix missing attribute selector
remove references to explorer files
add new datasource test
fix reastart app logic
- more encapsulation
- fix long code lines style issues
- convert to more robust promised oriented flow