Core and Stm32f103 i2c application notes

I am still working to fix i2c for my project and have raised a post (unable to make i2c work for itg3200 l).

While searching online I got to know about i2c issues associated with stm32f103. The link http://www.st.com/st-web-ui/static/active/jp/resource/technical/document/application_note/CD00209826.pdf

s application notes for i2c stm32f103.

I see that i2c implementation for spark is not according to the above link.

Was there any reason behind that decision?
Was i2c tested thoroughly or not?
Was only Web ide testing done?

Thanks and regards