[CDE-371] - Add support for Require js in CDE
	- AMD version of the popup sample
[CDE-373] - Review the DashboardWriter to output require dashboards
	- Allow components to be rendered from CDF, CDE, repository folder "Public/cde/components" or any other plugin (must have *-require-cfg.js and be referenced it's plugin.xml)
[CDE-376] - Refactor custom components to use require
	- AMD modules for PopupComponent and ExportPopupComponent
[CDE-373] - Review the DashboardWriter to output require dashboards
	- Switched HashMap structure with LinkedHashMap to allow to iterate through the components in the same order that they were added
	- Moved AMD base path strings into constants
[CDE-371] - Add support for Require js in CDE
	- Added unit tests for new *Writer java classes
	- Moved function that formats component type (a.k.a. 'class') name into Utils java class
Merge pull request #205 from afrjorge/require-js

[CDE-371] - Add support for Require js in CDE