Fix for issue #170

The widget is placed on the body (by default) and is placed near the related input using CSS with top-left assignment.

Does not include a Jasmine test since I'm not sure how one can test placement logic with that framework.

Include CSS and JS code that was part of the bootstrap-datepicker project and adapted for the timepicker (class rename, variable rename, minor tweaks).