fix issue with incorrect calendar positioning, improve design
use span instead of hidden input, improve CSS and specs
use toUTCString to display date value, improve CSS
use current date for arrow keys if value is empty