fix default value for link custom fields

- new link type custom fields require two comma separated values for
the link and display name
- previously if no value was set for the field it would display a link
to the current testcasedb item’s page
- added fix to leave entry blank if the value is nothing
allow editing already set results

- added setting to allow editing already set results
- added db migration for new setting
add mime type for xlsx and csv for user import

- csv and xlsx files were not being accepted by import users file
chooser
Merge pull request #58 from agramian/allow-editing-set-results

allow editing already set results
Merge pull request #57 from agramian/custom-fields-for-more-item-types

fix default value for link custom fields
Merge pull request #59 from agramian/import-users

add mime type for xlsx and csv for user import
Merge branch 'master' of github.com:msjit/testcasedb
webapi format symbol and post data validation, specs, refactor

- webapi makes sure the request contains a valid format symbol (.json
or .xml) and returns appropriate error message if not
- webapi catches exception if invalid post data is given and cannot be
parsed, returns error message
- added specs to invalid_api_spec to verify the new functionality
- for all xml responses, renamed root element from ‘hash’ to ‘response’
- refactored ‘request_params’ to ‘request_data’
Merge pull request #61 from agramian/webapi-v2

webapi format symbol and post data validation, specs, refactor
[45] Truncate descriptions
Fix after result migration
Updated to Rails 3.2.21 (and tested with Ruby 2.0.0)
Merge remote-tracking branch 'upstream/master'

- merging testcasedb master
- main update is to truncate long strings in the views