Display localized time with seconds (Improvement requested in #1997)

A few notes: This has come up several times before (see: #991, #1288)

Thanks to baryon for the Japanese and Chinese translations (see #1802).

Here is how the time 3:25:50 PM would show in all languages/cultures:

The vast majority of languages/cultures use 15:25:50 , with the exception of:

3:25:50 PM -> en-au, en-ca, en, ka
15.25.50 -> fi, id, ms-my, nb
١٥:٢٥:٥٠ -> ar-sa, ar
15:25:50 Uhr -> de-at, de
দুপুর ৩:২৫:৫০ সময় -> bn
ཉིན་གུང ༣:༢༥:༥༠ -> bo
3e25:50 PM -> br
3:25:50 ΜΜ -> el
۱۵:۲۵:۵۰ -> fa
दोपहर ३:२५:५० बजे -> hi
午後3時25分50秒 -> ja
오후 3시 25분 50초 -> ko
15:25:50 Auer -> lb
15:25:50 val. -> lt
ഉച്ച കഴിഞ്ഞ് 3:25:50 -നു -> ml
दुपारी ३:२५:५० वाजता -> mr
၁၅:၂၅:၅၀ -> my
बेलुकाको ३:२५:५० बजे -> ne
15 นาฬิกา 25 นาที 50  วินาที -> th
下午3点25分50秒 -> zh-cn
下午3點25分50秒 -> zh-tw

For Breton (br), CLDR does not recognise 'e' has the hour separator. It indicates that the time should be [15:25, not 15e25](http://www.unicode.org/cldr/charts/26/summary/br.html); See "Formats - Standard - Time Formats" on that page.

Catalan (ca) and Galician (gl) did not have any of the standard formatting tests; someone familiar with the language should give it a once-over to make sure what was there is correct.

Thai (th) is based off of Google Translate; someone familiar with the language should give it a once-over.

*Please note, this is my first pull request. Feel free to criticise.