courseware/views.py index function unicode error correction and test

@adampalay @sarina 

https://edx-wiki.atlassian.net/browse/LMS-2488

The unicode input now correctly results in a 404 error instead of a 500 error.
why don't you just check that request.status_code is 404?