Users in item view : first draft unclean
- user thumb redesign
- made some arguments optional in users directive
- projects item view changes - includes all orientations of users in teams
- some new css - inline-block
- isdefined filter - maybe not needed, but will be dropping later
isDefined filter
 - implemented it just in case
 - could drop it later
- Direct attributes vs Options on a directive
  - direct attributes are only read-only
  	- even the optional ones
	- you cannot use them as L-values neither in the link functions nor
	  in the controllers
	- you can only use them as r-values

- If you need to be able to pass in attributes to the directive
  - and also provide an options attribute that will allow one to set the direct attributes
  - then have fresh scope properties that are set based on the direct attribute or the scope option
   - eg:
   	 // scope setup
   	 // foo: "@?"
   	 $scope.foo = $scope.foo || $scope.options.foo	 // This wont work
	 //{{foo}}

   	 $scope.fooNative = $scope.foo || $scope.options.foo	 // This works
	 //{{fooNative}}
Reverted the Directive attributes vs options experiment (Unclean)