create test Rules

## overview
JUnitの `@Rule` を利用して、テストケース内で `AppEngineTestCase` や `ControllerTestCase` を継承しなくてもいいようにしました

## Sample
### before test code
```java
public class SomeServiceTest extends AppEngineTestCase{

}
```

### after test code
```java
public class SomeServiceTest{
     @Rule
     public AppEngineResource resource = new AppEngineResource();

}
```

## advanced
`RuleChain` との組み合わせで、ユーザーログインした状態のテストもすっきりと書けます

```java
public class SomeServiceTest{
    @Rule
    public RuleChain ruleChain = RuleChain.outerRule(new AppEngineResource()).around(new UserLogin(TEST_EMAIL_ADDRESS));

}
```