- Arreglo de seleccion de tipos de estados
Nuevas opciones si es de subasta
Redirecciona si se agregó el producto
- Validación inicio vs fin fechas en subasta
- Guarda el atributo opening and closing date en ProductToAuction
- Validación longitud nombre, descripción y número mínimo de imágenes en
agregar producto
- Mínimo costo para subasta y fechas para donación
Habilita o no las opciones según el tipo de producto
- Fácil eliminación de producto y de imágenes del producto
- Corrección de borrar imágen del producto
No funcionaba
- Eliminación de la vista updateProduct y funcionalidad de actualizar
producto
- Confirmación de eliminación de producto y de imágen del producto
Confirmación por medio de modales
Actualizacion de productos
Se pasaron todas las funciones del controlador user a product
Merge branch 'stateProduct'

Conflicts:
	UNFleaPlus/.project
	UNFleaPlus/grails-app/assets/javascripts/home.js
	UNFleaPlus/grails-app/assets/stylesheets/home.css
	UNFleaPlus/grails-app/controllers/unfleaplus/ProductController.groovy
	UNFleaPlus/grails-app/controllers/unfleaplus/UserController.groovy
	UNFleaPlus/grails-app/i18n/messages.properties
	UNFleaPlus/grails-app/i18n/messages_en.properties
	UNFleaPlus/grails-app/i18n/messages_es.properties
	UNFleaPlus/grails-app/views/user/home.gsp
	UNFleaPlus/target/classes/BuildConfig.class
	UNFleaPlus/target/classes/resources.class
	UNFleaPlus/target/classes/unfleaplus/Category.class
	UNFleaPlus/target/classes/unfleaplus/ProductController$_addProduct_closure2.class
	UNFleaPlus/target/classes/unfleaplus/ProductController$_deleteImage_closure4.class
	UNFleaPlus/target/classes/unfleaplus/ProductController$_viewDeleteProduct_closure1.class
	UNFleaPlus/target/classes/unfleaplus/ProductController.class
	UNFleaPlus/target/classes/unfleaplus/ProductToDonation.class
	UNFleaPlus/target/classes/unfleaplus/UserController$_$tt__register_closure7.class
	UNFleaPlus/target/classes/unfleaplus/UserController$_list_closure6.class
	UNFleaPlus/target/classes/unfleaplus/UserController$_sendEmail_closure1.class
	UNFleaPlus/target/classes/unfleaplus/UserController.class
	UNFleaPlus/target/stacktrace.log
	UNFleaPlus/target/work/plugin-build-classes/TomcatGrailsPlugin.class
	UNFleaPlus/target/work/plugin-build-classes/org/grails/plugins/tomcat/InlineExplodedTomcatServer.class
	UNFleaPlus/target/work/plugin-build-classes/org/grails/plugins/tomcat/TomcatLoader.class
	UNFleaPlus/target/work/plugin-build-classes/org/grails/plugins/tomcat/TomcatServer.class
	UNFleaPlus/target/work/plugin-build-classes/org/grails/plugins/tomcat/TomcatServerFactory.class
	UNFleaPlus/target/work/plugin-build-classes/org/grails/plugins/tomcat/fork/ForkedTomcatServer.class
	UNFleaPlus/target/work/plugin-build-classes/org/grails/plugins/tomcat/fork/TomcatDevelopmentRunner.class
	UNFleaPlus/target/work/plugin-build-classes/org/grails/plugins/tomcat/fork/TomcatExecutionContext.class
	UNFleaPlus/target/work/plugin-build-classes/org/grails/plugins/tomcat/fork/TomcatWarRunner.class
	UNFleaPlus/target/work/plugin-classes/CacheGrailsPlugin.class
	UNFleaPlus/target/work/plugin-classes/DatabaseMigrationGrailsPlugin.class
	UNFleaPlus/target/work/plugin-classes/DbdocUrlMappings.class
	UNFleaPlus/target/work/plugin-classes/DefaultCacheConfig.class
	UNFleaPlus/target/work/plugin-classes/DefaultWebXmlConfig.class
	UNFleaPlus/target/work/plugin-classes/Hibernate4GrailsPlugin.class
	UNFleaPlus/target/work/plugin-classes/JQueryConfig.class
	UNFleaPlus/target/work/plugin-classes/JQueryPluginResources.class
	UNFleaPlus/target/work/plugin-classes/JQueryResourceTagLib.class
	UNFleaPlus/target/work/plugin-classes/JQueryService.class
	UNFleaPlus/target/work/plugin-classes/JQueryTagLib.class
	UNFleaPlus/target/work/plugin-classes/JqueryGrailsPlugin.class
	UNFleaPlus/target/work/plugin-classes/MailGrailsPlugin.class
	UNFleaPlus/target/work/plugin-classes/ScaffoldingGrailsPlugin.class
	UNFleaPlus/target/work/plugin-classes/ShiroGrailsPlugin.class
	UNFleaPlus/target/work/plugin-classes/WebxmlGrailsPlugin.class
	UNFleaPlus/target/work/plugin-classes/asset/pipeline/AbstractAssetFile.class
	UNFleaPlus/target/work/plugin-classes/asset/pipeline/AbstractProcessor.class
	UNFleaPlus/target/work/plugin-classes/asset/pipeline/CssAssetFile.class
	UNFleaPlus/target/work/plugin-classes/asset/pipeline/JsAssetFile.class
	UNFleaPlus/target/work/plugin-classes/asset/pipeline/grails/AssetResourceLocator.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/cache/CacheTagLib.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/cache/ConfigBuilder.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/cache/ConfigLoader.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/cache/GrailsCacheAdminService.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/ChangelogXml2Groovy.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/DbdocController.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/DslBuilder.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/GormColumn.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/GormDatabase.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/GormDatabaseSnapshotGenerator.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/GormDatabaseTypeConverter.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/GormDiff.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/GrailsChange$1.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/GrailsChange.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/GrailsChangeLogParser.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/GrailsClassLoaderResourceAccessor.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/GrailsDiffStatusListener.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/GrailsPrecondition$1.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/GrailsPrecondition.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/GroovyAwareStringChangeLogSerializer.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/HibernateAwareTypeConverter.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/MigrationRunner.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/MigrationUtils.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/MySQLCompatibleChangeLogSerializer.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/MysqlAwareCreateTableGenerator.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/NoopVisitor.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/ScriptUtils.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/Slf4jLogger.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/dbdoc/AuthorListWriter.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/dbdoc/AuthorWriter.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/dbdoc/ChangeLogListWriter.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/dbdoc/ChangeLogWriter.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/dbdoc/ColumnWriter.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/dbdoc/HTMLListWriter.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/dbdoc/HTMLWriter.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/dbdoc/MemoryDocVisitor.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/dbdoc/PendingChangesWriter.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/dbdoc/PendingSQLWriter.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/dbdoc/RecentChangesWriter.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/dbdoc/TableListWriter.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/databasemigration/dbdoc/TableWriter.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/mail/GrailsMailException.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/mail/MailMessageBuilder.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/mail/MailMessageBuilderFactory.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/mail/MailMessageContentRender.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/mail/MailMessageContentRenderer.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/mail/MailService.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/mail/PlainTextMailTagLib.class
	UNFleaPlus/target/work/plugin-classes/grails/plugin/webxml/FilterManager.class
	UNFleaPlus/target/work/plugin-classes/org/apache/shiro/authc/credential/PasswordHashAdapter.class
	UNFleaPlus/target/work/plugin-classes/org/apache/shiro/grails/AccessControlBuilder.class
	UNFleaPlus/target/work/plugin-classes/org/apache/shiro/grails/FilterAccessControlBuilder.class
	UNFleaPlus/target/work/plugin-classes/org/apache/shiro/grails/RealmWrapper.class
	UNFleaPlus/target/work/plugin-classes/org/apache/shiro/grails/ShiroAnnotationHandlerService.class
	UNFleaPlus/target/work/plugin-classes/org/apache/shiro/grails/ShiroFilters.class
	UNFleaPlus/target/work/plugin-classes/org/apache/shiro/grails/ShiroSecurityService.class
	UNFleaPlus/target/work/plugin-classes/org/apache/shiro/grails/ShiroTagLib.class
	UNFleaPlus/target/work/plugin-classes/org/codehaus/groovy/grails/plugins/jquery/JQueryConfig.class
	UNFleaPlus/target/work/plugin-classes/org/codehaus/groovy/grails/plugins/jquery/JQueryProvider.class
	UNFleaPlus/target/work/plugin-classes/org/codehaus/groovy/grails/scaffolding/DefaultGrailsTemplateGenerator.class
	UNFleaPlus/target/work/resources/grails-app/i18n/messages.properties
	UNFleaPlus/target/work/resources/grails-app/i18n/messages_en.properties
	UNFleaPlus/target/work/resources/grails-app/i18n/messages_es.properties