Extend Insight API

* Add support for multiple milestones
* Add support for an action button
Improve InsightDAO API

* Add support for header_image in getInsight, insertInsight, and
updateInsight
* Add support for empty text field
InsightDAO API: throw exception if serialized related_data exceeds MySQL text field length