Update bower.json and package.json (and update Gruntfile accordingly)

npm install would fail, so took the opportunity to update both the bower
and npm package files.

After this update, the Gruntfile needed a few updates to correspond to new
file locations in the moment and font-awesome libraries.
Modify demo.html date format attribute, add test and uncomment

There were typos: date-format needs to be data-date-format for the
dataToOptions function to work properly.

I also added a test case to support multiple formats. This applies when
typing values on the keyboard rather than clicking the calendar with the
mouse. Moment accepts arrays as format inputs. For display, the first
format in the array will be used.
Use my own fork of bootstrap3-datetimepicker