Feature/first draft1

Based on [trello](https://trello.com/c/J86cpr0z/1532-21-angularjs-restructure): 

 - added example folder structure located in [here](https://github.com/udemy/angularjs-styleguide/blob/feature/first-draft1/example).  
	 We currently have two file name conventions:
	 1. File name as a the feature - if a feature is small you can have a controller and a directive in one file under the same module name. example: `announcement-creation.js` 
	 2. File name as  feature and type - separate directives, controller, and services into different files names. example: `discovery-directive.js`
		 
		 Each file will have a separate module and it each feature will have a `*-module.js` that will reference all the dependencies within the folder structure. See [here](https://github.com/udemy/angularjs-styleguide/blob/feature/first-draft1/example/ng/apps/course-taking/discussion/discussion-module.js)
		 
 - added .jshint file based angularjs suggested jshint configuration. 

Please review the folder structure. Let me know if you have any questions or if I miss anything. 
@accavdar @bahattintozyilmaz @cansin @wpannell @inancsevinc @bahaddinyasar @kevinzang 
I would use function declarations for APIs and controllers; and function expressions for functional programming(map, filter, reduce).

BTW, I don't agree with blog writer on "function declarations being a cause of problems and therefore should be avoided". Function expressions can be tricky too:

```javascript
var returnsItself = function returnsItself() {
    console.log('this is being called, twice')
    return returnsItself
}


(function() {
    console.log('this should have been called')
})()
```