Rich text box

Added a rich text box component.
Right now using [nicEdit](http://nicedit.com/)
I chose that library because it is light weight and easy to integrate
Still have issues with styling, ie: width is hardcoded and doesn't pickup changes, but still very nice in general

![image](https://cloud.githubusercontent.com/assets/4157103/5221595/95ca76b2-764c-11e4-82d3-c0e367d5c5e3.png)

<!---
@huboard:{"order":0.078125,"milestone_order":14,"custom_state":""}
-->

I wanted to avoid confusion with an id used to identify the component. This is used to give a Dom id to the textarea. If you use 2 RichTextBox in the same page, you will have to manually give 2 different names otherwise you will end up with 2 textarea with the same id.