Merge pull request #392 from mmcguinn/master

-Fixed some copypasta.
- Controllers dont assume any string is true anymore for the recurse parameter
- Added size of data_set to the non-recurse call
- Added fields and data to the recurse call of a data_set
- Added the number of fields and data_sets to recurse for projects
Length works all of a sudden
split size into two separate parts
Merge pull request #393 from jdalphon/apiData

Changes to json responses and to_hash functions
Merge pull request #394 from mmcguinn/master

-Changed vis buttons to be bootstrapy to match the rest of the site.
trying responsive bootstrap to see if it fixes the mobile layouts.
Merge pull request #395 from jdalphon/fixMobileLayout

trying responsive bootstrap to see if it fixes the mobile layouts.
-Added the markerclusterplus library to maps. Currently using default symbols.
Fixing some layout and css stuff for mobile devices
fixing link styling
I hate colors
Merge pull request #396 from jdalphon/fixMobileLayout

Fix mobile layout a little more
-Added the map spiderfier plugin to allow stacked points to be selected.
Merge pull request #397 from mmcguinn/map_collapse

WIP map changes
Fixing some code that got removed somehow
Merge pull request #398 from jdalphon/cleanCSS

Fixing some code that got removed somehow
-Did some tweaks to the new map plugins (clustering and spider), added some basic custom icons for temporary use.
Merge pull request #399 from mmcguinn/map_collapse

-Did some tweaks to the new map plugins (clustering and spider), added s...