CRATEIT-127: Adds js validation for empty crate names
CRATEIT-127: Adds server side checks for emprt crate names
CRATEIT-127: Updates rename crate feature
CRATEIT-127: Refactors crate name validation
CRATEIT-127: Adds crate name length validation test
MISC: Refactors javascript validations
MISC: Fixes validation error colour
MISC: Removes loop over empty folder contents
CRATEIT-157 Fix crate description limit to 6000
Update README.md
Added ID to prevent missing name argument error
Added vagrant up trouble shooting notes
CRATEIT-127: Reduces ajax calls for rename
Merge branch 'crateit-127'

Conflicts:
	apps/crate_it/features/create_crate.feature
	apps/crate_it/js/crate.js
	apps/crate_it/templates/create_crate_modal.php
CRATEIT-142: Speeds up manage crate feature
CRATEIT-81: Add accordion functionality to meta sidebar
CRATEIT-81: Fix remove buttons
CRATEIT-81: Add icons and user feedback
CRATEIT-161,162,81 Added grant number lookup feature
CRATEIT-161 Implement test in grant number lookup feature